- •Федеральное агентство связи
- •Практическое занятие №2
- •Практическое занятие №3
- •Практическое занятие №4
- •Практическое занятие №5
- •Практическое занятие №6
- •Практическое занятие №7
- •Практическое занятие №8
- •Практическое занятие №9
- •Практическое занятие №10
- •Практическое занятие №11
- •Практическое занятие №12
- •Практическое занятие №13
- •Практическое занятие №14
- •Практическое занятие №15
Практическое занятие №4
Наименование занятия: Операторы цикла
Цель занятия: Научиться составлять программы с применением операторов цикла на языке Pascal.
Подготовка к занятию: Повторить теоретический материал по теме «Операторы цикла»
Литература:
Семакин И.Г., Шестаков А.П. Основы программирования, 2008г.
Павловская Т.А. Паскаль. Программирование на языке высокого уровня, 2010г.
Задание на занятие:
ВАРИАНТ 1
Используя цикл с предусловием, составить программу табулирования функции на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции.
Вводится последовательность ненулевых чисел, 0-конец последовательности. Подсчитать, сколько в ней отрицательных чисел.
ВАРИАНТ 2
Используя цикл с постусловием, составить программу табулирования функции на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции.
На выставке собак, где были представлены разные породы, отбор животных производился по возрасту и высоте холки. Определить, сколько было боксеров 2-3-летнего возраста с высотой холки не менее 55 сантиметров.
ВАРИАНТ 3
Используя цикл с предусловием, составить программу табулирования функции на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции.
В очереди за билетами стоят мужчины и женщины. Какое количество мужчин стоит в начале очереди до первой женщины.
ВАРИАНТ 4
Используя цикл с постусловием, составить программу табулирования функции на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции.
Дано натуральное число п. Найти количество цифр данного числа, больших а (а вводится с клавиатуры).
ВАРИАНТ 5
Используя цикл с предусловием, составить программу табулирования функции на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции.
Найти сумму цифр заданного натурального числа п.
ВАРИАНТ 6
Используя цикл с постусловием, составить программу табулирования функции на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции.
Составить программу нахождения минимального из п отрицательных чисел.
ВАРИАНТ 7
Используя цикл с предусловием, составить программу табулирования функции на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции.
Ввести п чисел. Определить, сколько среди них положительных.
ВАРИАНТ 8
Используя цикл с постусловием, составить программу табулирования функции на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции.
Дано натуральное число. Найти произведение цифр этого числа.
ВАРИАНТ 9
Используя цикл с предусловием, составить программу табулирования функции на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции.
Дано натуральное число. Найти количество чётных цифр этого числа.
ВАРИАНТ 10
Используя цикл с постусловием, составить программу табулирования функции на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции.
Вводится последовательность ненулевых чисел, 0-конец последовательности. Найти сумму положительных чисел последовательности.
Порядок проведения занятия:
Получить допуск к работе;
Нарисовать блок-схему алгоритмов для своего варианта;
Составить программы на языке Pascal;
Ввести программы в ЭВМ и откомпилировать их;
Выполнить программы и занести результаты в отчет;
Оформить отчет.
Содержание отчета:
Наименование, цель занятия, задание;
Выполненное задание (блок-схемы, код программ, результаты выполнения программ);
Ответы на контрольные вопросы;
Вывод о проделанной работе.
Контрольные вопросы для зачета:
Запишите формат цикла с параметром.
Запишите формат цикла с предусловием.
Запишите формат цикла с постусловием.
Чем отличается оператор цикла с предусловием от оператора цикла с постусловием?