Студопедия — Цикл For
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Цикл For






Синтаксис:

For <Счётчик>:=<Начальное значение> to <Конечное значение> do

[Begin] <Операторы> [End];

Операторы, находящиеся в цикле выполняются один раз для каждого значения счётчика от начального до конечного значения включительно. Начальное и конечное значения могут представлять собой константы, выражения или переменные. Значение счетчика увеличивается на единицу.

  нач.зн<=i<=кон.зн  
Операторы
i=i+1
 
 
True
False

Пример:

For i:=1 to 5 do

Begin

ReadLn(n);

Sum:=Sum+n;

End;

WriteLn(Sum);

 

Выполнение работы:

1. Квадраты при игре в крестики-нолики пронумерованы, как показано на рисунке. Заданы номера трех квадратов, N1, N2, N3, причем N1< N2< N3. Проверьте, лежат ли квадраты: 1) на одной диагонали; 2) на одной вертикали; 3) на одной горизонтали.

     
     
     

2. Напишите программу-фильтр, которая при нажатии любых клавиш выводит на экран только буквы и цифры, указывая при этом, что именно выводится, буква или цифра.

3. Напишите программу, которая по паролю будет определять степень доступа сотрудника к секретной информации в базе данных. Доступ к базе име­ют только шесть человек, разделенных на три группы по степени доступа. Они имеют следующие пароли:

9583, 1747 — доступны модули базы А, B, С;

3331, 7922 — доступны модули базы B, С;

9455, 8997 — доступен модуль базы С.

4. Создайте программу, реализующую пример применения компьютера в книж­ном магазине. Компьютер запрашивает стоимость книг, сумму денег, вне­сенную покупателем; если сдачи не требуется, печатает на экране: «Спаси­бо»; если денег внесено больше, то печатает: «Возьмите сдачу» и указывает сумму сдачи; если денег недостаточно, то печатает соответствующее сооб­щение и указывает размер недостающей суммы.

5. В компьютер поступают результаты трех спортсменов, показанные на со­ревнованиях по плаванию. Создайте программу, которая выбирает лучший результат и выводит его на экран с сообщением, что это результат победи­теля заплыва.

6. Создайте программу, которая по введенному k - числу грибов - печатает фразу «Мы нашли в лесу k грибов», причем согласовывает окончание сло­ва «гриб» с числом k (количество грибов может быть любым целым чис­лом: 1, 3, 34, 127 и т.п., окончание фразы определяется значением послед­ней цифры).

7. Создайте программу, которая для введенного целого числа k (от 1 до 99) напечатает фразу «Мне k лет», где k - введенное число, заменяя в нужных случаях слово «лет» словом «год» или «года». Например, при k=70 - «Мне 70 лет», при k=15 - «Мне 15 лет», при k=23 - «Мне 23 года» и т. п.

8. Создайте программу для вычисления числа дней в месяце, если даны номер месяца N - целое число от 1 до 12, целое число А, равное 1 для високосного года и 0 - в противном случае.

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

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

11. Используя цикл while, напишите программу вывода всех четных чисел от 2 до 100 включительно.

12. Создайте и произведите отладку программы, вычисляющей сумму квадра­тов чисел от 1 до введенного целого числа n.

13. Используя цикл while, напишите программу определения суммы всех не­четных чисел от 1 до 99 включительно.

14. Используя цикл while, напишите программу определения идеального веса для взрослых людей по формуле: [Идеальный вес]=[рост]-100. Выход из цикла - значение роста 250.

15. Используя цикл repeat, напишите программу-фильтр, которая вводит лю­бые символы, но комментирует только буквы русского алфавита. Заверше­ние работы программы - по нажатию буквы «Я».

16. Используя цикл repeat, напишите программу, которая требует ввод пароля, например, числа 111, и, если пароль правильный, заполняет все строки эк­рана сообщением «Молодец!!!». Если после пятой попытки пароль неверен, выйти из программы.

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

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

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

20. Создайте программу, подсчитывающую количество цифр введенного цело­го неотрицательного числа (можно использовать операцию целочислен­ного деления для последовательного уменьшения числа на один разряд).

21. Создайте и произведите отладку программы, определяющей максимальное из всех введенных чисел (пусть признаком конца ввода чисел служит чис­ло 0).

22. Найдите наибольшее и наименьшее значения функции у=Зх2+х-4, если в заданном интервале [a,b] х изменяется с шагом 0,1.

23. Вычислите сумму квадратов N четных натуральных чисел.

24. Вычислите: 1) 1+2+4+8+...+210; 2) (1+2)(1+2+3)...(1+2+...+10).

25. В бригаде, работающей на уборке сена, имеется N косилок. Первая из них работала m часов, а каждая следующая на 10 минут больше, чем предыду­щая. Сколько часов проработала вся бригада?


 

Отчёт по лабораторной работе №19

Тема:

Цель работы:

Выполнение работы:

 

 

Вывод:







Дата добавления: 2015-12-04; просмотров: 212. Нарушение авторских прав; Мы поможем в написании вашей работы!



Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

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

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Стресс-лимитирующие факторы Поскольку в каждом реализующем факторе общего адаптацион­ного синдрома при бесконтрольном его развитии заложена потенци­альная опасность появления патогенных преобразований...

ТЕОРИЯ ЗАЩИТНЫХ МЕХАНИЗМОВ ЛИЧНОСТИ В современной психологической литературе встречаются различные термины, касающиеся феноменов защиты...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия