русс | укр

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

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

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

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


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

Тема: «Циклическая структура программы».


Дата добавления: 2014-11-27; просмотров: 1512; Нарушение авторских прав


Цели: 1. Познакомиться с программами циклической структуры.

2. Научиться создавать элементарные программы средствами Turbo Pascal.

Литература:

1. И.Г.Семакин, А.П.Шестаков «Основы программирования», М.:Мастерство; НМЦ СПО; Высшая школа, 2001.

2. Г.Д.Фролов, Э.И.Кузнецов «Элементы информатики», М.: Высшая школа, 1989., Глава 1.

3. Бородич Ю.С., Вальвачев А.Н., Кузьмич А.И. «Паскаль для персональных компьютеров» Справочное ипособие,-Мн.: Выш. Шк.: БФ ГИТМП «НИКА», 1991.

4. Д.В.Офицеров, А.Б.Долгий, В.А.Старых «Программирование на персональных ЭВМ»: Практикум; -Мн.: Выш. Шк., 1993.

Вопросы к допуску и защите:

1. Понятие структуры программы.

2. Понятие программы циклической структуры.

3. Цикл с заранее известным числом повторений: оператор цикла FOR..TO.

4. Цикл с пред условием: оператор цикла WHILE .

5. Цикл с пост условием: оператор цикла REPEAT.

6. Создание меню программы используя цикл REPEAT и оператор выбора CASE.

7. Понятие программы содержащей вложенные циклы.

8. Комбинация нескольких ранее изученных циклов в одной программе.

 

Ход работы:

1. Составьте программу, которая вычисляет сумму чисел от 1 до N. Значение N (N должно быть меньше 100) вводится с клавиатуры.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

2. Напишите программу печати таблицы перевода расстояний из дюймов в сантиметры (1 дюйм = 2,5 см) для значений длин от 1 до 20 дюймов.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



8.___________________________________________________________________________________

9.___________________________________________________________________________________

3. С помощью while напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



8.___________________________________________________________________________________

9.___________________________________________________________________________________

4. Найти сумму первых N членов числового ряда:

Y = 1 + X/2 + x2/3 + x3/4 + …, где Х – любое.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



5. Составить программу проверки является ли введенное вами целое число совершенным. (число делителей равно самому числу)

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



6. Дано натуральное число N. Определить является ли оно полиндромом.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



7. Составьте и отладьте программу, вычисляющую сумму квадратов чисел от 1 до: введенного вами целого числа п.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

8. С помощью while напишите программу определения суммы всех нечетных чисел в диапазоне от 1 до 99 включительно.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

9. С помощью цикла while напишите программу определения идеального веса для взрослых людей по формуле: Ид.вес = рост—100. Выход из цикла: значение роста = 250.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

10. С помощью repeat напишите программу-фильтр, которая вводит любые символы, но комментирует только буквы русского алфавита. Завершение работы программы — по нажатии буквы "Я".

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

11. С помощью repeat напишите программу, которая требует у вас пароль, например 111, и если пароль правильный, то заполняет все строки экрана сообщением "Молодец!!!". Если после пятой попытки пароль все равно неверен, выйти из программы.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

12. Составьте программу получения в порядке убывания всех делителей данного числа.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

13. Составьте программу определения наибольшего общего делителя двух натуральных чисел.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

14. Составьте программу определения наименьшего общего кратного двух натуральных чисел.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



15. Составьте программу вычисления степени числа а с натуральным показателем п. (Записать варианты программы с разными видами циклов while, repeat, for).

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

16. Составьте программу вычисления суммы всех двузначных чисел.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

17. Составьте программу вычисления факториала натурального числа п. Факториалом (п!) натурального числа п называется произведение всех чисел от 1 до п, включая п.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

18. Каждая бактерия делится на две в течение одной минуты. В начальный момент имеется одна бактерия. Составьте программу, которая рассчитывает количество бактерий на заданное вами целое значение момента времени (15 мин, 7 мин и т.п.).

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

19. Составьте программу вывода на экран всех простых чисел, не превосходящих заданного N. (Простым называется натуральное число больше единицы, имеющее только два делителя: единицу и само это число.)

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

20. В 1202 г. итальянский математик Леонард Пизанский (Фибоначчи) предложил такую задачу: пара кроликов каждый месяц дает приплод — двух кроликов (самца и самку), от которых через два месяца уже получается новый приплод. Сколько кроликов будет через год, если в начале года имелась одна пара? Согласно условию задачи числа, соответствующие количеству кроликов, которые появляются через каждый месяц, составляют последовательность 1, 1,2, 3, 5, 8,13,21, 34,...

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. __________________________________________________________________________________

5. __________________________________________________________________________________

6. __________________________________________________________________________________

7.___________________________________________________________________________________



 

21. Составьте программу, позволяющую найти все числа Фибоначчи, меньшие заданного числа N.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. __________________________________________________________________________________

5. __________________________________________________________________________________

6. __________________________________________________________________________________

7.___________________________________________________________________________________



 

22. Составьте программу, которая выводит полную запись десятичного числа 42*4*, в которой пропущены две цифры, если известно, что данное число кратно 72.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. __________________________________________________________________________________

5. __________________________________________________________________________________

6. __________________________________________________________________________________

7.___________________________________________________________________________________



 

23. В старояпонском календаре был принят 60-летний цикл, состоявший из пяти 12-летних подциклов. Подциклы обозначались названиями цвета: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. (1984 г. — год зеленой крысы — был началом очередного цикла.) Напишите программу, которая вводит номер некоторого года нашей эры и печатает его название по старояпонскому календарю.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. __________________________________________________________________________________

5. __________________________________________________________________________________

6. __________________________________________________________________________________

7.___________________________________________________________________________________



 

24. Составьте программу, которая печатает все натуральные числа меньше 100, для которых f(x)==n, если значение функции f(n) равно количеству букв в записи числа п русскими буквами, например: f(l)=4, так как в слове "один" четыре буквы; ц45)=9, так как в записи числа "сорок пять" девять букв.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. __________________________________________________________________________________

5. __________________________________________________________________________________

6. ___________________________________________________________________________________

7.___________________________________________________________________________________



 

 

Практическая работа №10.



<== предыдущая лекция | следующая лекция ==>
Тема: «Разветвляющая структура программы». | Тема: «Понятие подпрограммы. Организация процедур».


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


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

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

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


 


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

 
 

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

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