Студопедия
МОТОСАФАРИ и МОТОТУРЫ АФРИКА !!!


Авиадвигателестроения Административное право Административное право Беларусии Алгебра Архитектура Безопасность жизнедеятельности Введение в профессию «психолог» Введение в экономику культуры Высшая математика Геология Геоморфология Гидрология и гидрометрии Гидросистемы и гидромашины История Украины Культурология Культурология Логика Маркетинг Машиностроение Медицинская психология Менеджмент Металлы и сварка Методы и средства измерений электрических величин Мировая экономика Начертательная геометрия Основы экономической теории Охрана труда Пожарная тактика Процессы и структуры мышления Профессиональная психология Психология Психология менеджмента Современные фундаментальные и прикладные исследования в приборостроении Социальная психология Социально-философская проблематика Социология Статистика Теоретические основы информатики Теория автоматического регулирования Теория вероятности Транспортное право Туроператор Уголовное право Уголовный процесс Управление современным производством Физика Физические явления Философия Холодильные установки Экология Экономика История экономики Основы экономики Экономика предприятия Экономическая история Экономическая теория Экономический анализ Развитие экономики ЕС Чрезвычайные ситуации ВКонтакте Одноклассники Мой Мир Фейсбук LiveJournal Instagram

Else begin. Цель работы: освоить алгоритмическую структуру цикл, а также работу команд в данной структуре




x:=0; y:=y+1

end;


Лабораторная работа № 3

Тема: ОРГАНИЗАЦИЯ ЦИКЛОВ

Цель работы: освоить алгоритмическую структуру цикл, а также работу команд в данной структуре.

Образец решения задач.

Задача № 1. Напишите программу печати таблицы перевода расстояний из верст в метры для значений длин от 1 до N верст (1 верста = 1066,8 м).

Постановка задачи

Для нахождения перевода расстояний от 1 до N верст, можно использовать цикл с параметром, т.к. известно количество проходов цикла – N.

Входные данные.

<Всего> проходов цикла – N (целое).

Выходные данные.

Счетчик цикла <Номер вычисления> – i (целое);

<Метров> в i верстах – metr (дробное).

Алгоритм.

1. Задать начальное (1) и конечное (N) значение <Номер вычисления>.

2. Подсчитать <Метров> в i верстах.

3. Вывести на печать <Количество метров>.

4. Если <Номер вычисления> меньше или равен <Всего проходов>, тогда перейти на пункт 2, иначе закончить вычисления.

Текст программы.

Const

N=20; // всего проходов

Versta=1066.8; // длина версты

Var

i: integer; // счетчик цикла – <Номер вычисления>

metr: real; // расстояние в метрах

Begin

for i:=1 to N do begin

metr:=i*Versta;

WriteLn(’В ’, i, ’ верстах ’, metr, ’ метров’);

WriteLn; // вывод пустой строки

end;

end.

Задача № 2. В компьютер вводятся по очереди данные о возрасте N участников олимпиады. Определить средний возраст участников.

Постановка задачи

Для решения поставленной задачи будет использован цикл с параметром, поскольку количество итераций известно (N - участников олимпиады)

Входные данные.

<Возраст> участника олимпиады (полных лет) – age (целое).

<Количество участников> олимпиады – N (целое).

Выходные данные.

<Средний возраст> участников олимпиады – sr (всегда дробное).

Промежуточные данные.

<Общий возраст> участников олимпиады – s (целое, т.к. сумма <Возраст>).

<Номер участника> (параметр цикла) – i (целое).

Алгоритм.

1. Задать начальное (1) и конечное (N) значение для <Номер участника>.

2. Ввести <Возраст> участника с номером <Номер участника>.

3. Добавить <Возраст> участника к <Общий возраст>.

4. Если <Номер участника> меньше или равен <Количество участников>, тогда вернуться на пункт 2, иначе закончить вычисления.

5. Найти <Средний возраст>.

6. Вывести на печать <Средний возраст> участников.

Текст программы.

Const

N=200;

Var

i, age, s: integer;

sr: real;




Begin

s:=0;

for i:=1 to N do begin

WriteLn(’Введите возраст ’, i, ’-го участника’);

ReadLn(age);

s:=s+age; // добавим возраст i-го участника к сумме

end;

sr:=s/N; // вычислим средний возраст

WriteLn(’Средний возраст участников составляет ’, sr, ’ лет’);

end.

Задания для самостоятельного решения.

Вариант 1.

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

2. В компьютер поступают сведения о количестве учащихся младшего школьного возраста (1 по 3 класс) из различных школ города. Необходимо выяснить, сколько в среднем заплатит за завтраки каждой школы муниципалитет города.

3. Некто решил накопить на автомобиль и положил N тыс. рублей на вклад, на который начисляется P% ежемесячно. Сколько месяцев понадобится, чтобы осуществить свою мечту, если на момент размещения вклада автомобиль стоил S тыс. рублей, а темп инфляции составляет K% ежемесячно?

Вариант 2.

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

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

3. Напишите программу, которая требует у вас пароль, например 111. Если пароль правильный, то заполняет все строки экрана сообщением «Молодец». Если после пятой попытки пароль все равно неверен, выходит из программы.

Вариант 3.

1. Напишите программу вывода всех четных чисел от 2 до 100 включительно.



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

3. Известна температура больного за 20 дней пребывания в больнице. Можно ли его выписывать, если для этого требуется, чтобы не менее половины всех дней, когда у него была температура ниже 37°, приходилось на вторую половину его пребывания в больнице?

Вариант 4.

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

2. В ПК вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся в классе.

3. Организации города были привлечены к мероприятию по озеленению территории пустыря. Сколько организаций участвовало в этом мероприятии, а также, сколько в среднем посадила деревьев каждая организация, если было рассчитано, что на территории пустыря можно посадить не более 1000 деревьев.

Вариант 5.

1. Напишите программу, определяющую сумму всех нечетных чисел от 1 до 99.2. Составьте программу, суммирующую штрафное время команды «Металлург» при игре в хоккей. После окончания игры выдать итоговое сообщение о суммарном штрафном времени.

3. Начав тренировки, спортсмен в первый день пробежал N км. Каждый день он увеличивал дневную норму на P% от нормы предыдущего дня. Какой суммарный путь пробежал спортсмен за K дней?

Вариант 6.

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

2. Слои пирамиды перенумерованы сверху вниз, начиная с 1. Каждый слой содержит количество шаров, равное квадрату номера слоя. Сколько всего шаров в пирамиде из N слоев?

3. Известно количество денег у каждого из N учеников, а также стоимость комплексного обеда в школьной столовой. Определить сколько учеников сможет купить комплексный обед.

Вариант 7.

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

2. В ПК поступают сведения о названии и количестве пожаров в N регионах страны. Выведите на печать наименование регионов, в которых количество пожаров превышает ежегодное среднестатистическое значение.

3. В числовую переменную последовательно вводятся произвольные числа не равные нулю. Количество вводимых чисел заранее неизвестно. Требуется вы­числить и напечатать сумму и количество тех из них, порядковые номера которых являются кратными 2 или 3.

Вариант 8.

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

2. Найти сумму и количество всех чисел из промежутка от А до В, кратных 3 и 5 (А и В вводятся с клавиатуры).3. Семья решила накопить некоторую сумму денег на квартиру. Для этого положил N тыс. рублей на вклад, на который начисляется P% каждые полгода. Сколько времени понадобится, чтобы накопить необходимую сумму, если на момент размещения вклада квартира стоил S тыс. рублей, а темп инфляции составляет K% ежегодно?

Вариант 9.

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

2. В ПК поступают сведения о количестве безработных в N регионах страны. Определите количество регионов, в которых уровень безработицы превышает k тыс. человек.

3. Школы мегаполиса были приглашены к акции по озеленению территории новостроек. Определите, сколько школ города приняли участие в этой акции, если было рассчитано, что на территории новостроек можно посадить не более 2500 деревьев.

Вариант 10.

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

2. В ПК поступают сведения о количество кв. метров жилой площади и количестве человек в семье, каждого из N работников предприятия. Требуется определить у скольких работников предприятия жилищные условия ниже нормы (норма – 12 кв. метров на одного человека).

3. Для каждого из пяти автобусных маршрутов известно количество проданных на него билетов и количество мест. Какие из маршрутов надо исключить из расписания, т.е. необходимо оставить только рентабельные маршруты (маршрут является рентабельным, если число проданных на него билетов превосходит 75% от числа мест в маршруте).

Контрольные вопросы:

1. Что такое цикл?

2. Какие циклы Вы знаете?

3. Назовите различия между циклом с предусловием и с постусловием?

4. В задачах какого характера нельзя использовать цикл с параметром?

5. Как работает цикл с предусловием? Запись на Паскале.

6. Как работает цикл с постусловием? Запись на Паскале.

7. Как работает цикл с параметром? Запись на Паскале.

8. В каких случаях нельзя использовать цикл с параметром при решении задачи?

9. Нужно ли использовать операторные скобки в операторе с постусловием и почему?

10. Сколько команд можно писать в теле цикла с параметром?






Дата добавления: 2015-04-08; просмотров: 930; Опубликованный материал нарушает авторские права? | Защита персональных данных | ЗАКАЗАТЬ РАБОТУ


Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Только сон приблежает студента к концу лекции. А чужой храп его отдаляет. 8890 - | 7576 - или читать все...

Читайте также:

  1. Ego — самоочевидно, но он показал также, что ego не самодостаточно
  2. HELO MAIL RCPT DATA SEND QUIT и другие команды
  3. I часть. Построение. Повторить команды «Равняйсь!», «Смирно!» и добавить еще одну команду «Вольно!»
  4. I – фаза (пешеходная). В данной фазе пешеходы переходят проезжую часть шириной 15 м, время, необходимое им для этого, рассчитывается по формуле (Б.7):
  5. I. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ОСНОВНОЙ ОБРАЗОВАТЕЛЬНОЙ
  6. III. Порядок выполнения работы. Приготовление заданного объема раствора кислоты заданной концентрации и последующее установление его точной концентрации (стандартизация) состоит из следующих
  7. А. Задачи. 1. Построить гистограмму частот по данной выборке
  8. Абсолютная температура нагревателя идеальной тепловой машины 3 раза больше чем у холодильника. Нагреватель отдает газу 40кДж количество теплоты. Газ совершает какую работу?
  9. Автоматические защиты барабанных котлов. Перечислите и поясните работу одной из них
  10. Административно – командная экономика
  11. Административно-командная экономика


 

3.95.131.208 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.


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