русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Then writeln('Бабусі не змогли зайняти всі місця.')


Дата добавления: 2015-06-12; просмотров: 512; Нарушение авторских прав


Else writeln('Бабусі зайняли всі місця.');

Place:=Sum - к*1;

If Place>0

Then writeln('Бабусям не вистачило ',Place,' місць.');

Readkey;

End.

ЗАДАЧА № 189

Умова:Знайти значення

(1 + 0.1)(2 + 0.2)...(9 + 0.9)

Розв'язання: У даному випадку кількість повторів буде дорівнювати 9, тобто програма буде мати вигляд:

Program Example_189_2;

Uses crt; Var I:word; {I - параметр циклу}

Rez:real; {Rez - результат обчислень}

Begin

Clrscr;

Rez:=1; {Початкове значення дорівнює 1, тому що результат є накопиченням добутку}

For I:=1 to 9 do Rez:=Rez*(I+0.1*I);

Writeln('Rez= ',Rez:8:2);

Readkey;

End.

ЗАДАЧА № 190

Умова задачі: Дано ціле п. Визначити п!

Розв'язання: Відомо, що n!(вимовляється як n-факторіал) - це добуток всіх натуральних чисел від 1 до п. Тому програма має вигляд:

Program Example_190_1;

Uses crt;

Var I,n:word; {I - параметр циклу}

Factorial:longint; {Factorial - результат обчислень}

Begin

Clrscr;

Factorial:=1;

Write('Введіть значення n: ');



Readln(n);

For I:=1 to n do Factorial:=Factorial*I;

Writeln('Factorial= ', Factorial:8:2); Readkey;

End.

ЗАДАЧА № 191

Умова задачі: За данимнатуральним значенням змінної п обчислити:

Розв'язання:Для розв'язання цієї задачі необхідно виконати обчислення, починаючи з самого вкладеного кореня. Кожний наступний крок обчислюється таким чином: до попереднього результату додається двійка і з отриманої суми береться квадратний корінь.

Програма, що виконує описані обчислення, наведена нижче:

Program Example_191_6;

Uses crt;

Var I,n:word;{I - параметр циклу}

Rez:real;{Rez - результат обчислень}

Begin

Clrscr;

Rez:=0; {Початкове значення дорівнює 0,току що результат є накопиченням суми}

Write('Введіть значення n: ');



Readln(n);

For I:=1 to n do

Begin Rez:=sqrt(Rez+2);

End;

Writeln('Rez= ',Rez:8:2);

Readkey;

End.

ЗАДАЧА №210

Умова:Дано ціле число п, яке набуває значень шкільних оцінок. Визначити відповідною кількістю звукових сигналів, яка саме оцінка була задана («1» - один звуковий сигнал, «2» - два сигнали і т.д.). Якщо ж задане число не відповідає значенню шкільної оцінки—подати довгий звуковий сигнал.

Розв 'язання: Звуковий сигнал у цій програмі можна подавати за допомогою процедур керування вбудованим динаміком sound та nosound. Перша з них викликає звучання ноти заданої частоти (частота вказується в дужках після процедури), а друга виключає динамік. Тривалість звучання та паузи між звуками можна задавати процедурою delay, параметром якої є змінна time (значення цієї змінної можна задати командою присвоєння або введенням із клавіатури). Отже, програма має вигляд:

Program Example_210;

Uses crt;

Var I,n:word; {I - параметр циклу, n - оцінка учня}

Time:word;

Begin

Clrscr;

Write('Введіть Вашу оцінку: ');

Readln(n);

Time:=10000;

{Значення цієї змінної залежить від характеристик комп'ютера, і може бути підібрана практичним шляхом}

If (n<1) or (n>12) Then

Begin

writeln('Ви помилились, такої оцінки не існує.');

sound(200); delay (time 5); nousound;

End

Else

For I:=1 to n do

Begin

Sound(200); Delay(time);

Nousound; Delay(time);

End;

Readkey;

End.

Домашнє завдання:

• Повторити теоретичний матеріал по роботі циклу з параметром;

• виконати задачі № 189 (4), № 190 (3), №191, № 211, № 178, № 188.



<== предыдущая лекция | следующая лекция ==>
УРОК 19. Цикли з параметром | УРОК 20. Цикли з передумовою


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 4.869 сек.