Лабораторно-практическое задание 4
[ Скачать с сервера (57.5 Kb) ]2019-04-08, 8:39 AM

(инструкционная карта для учащихся)

 

ТЕМА: Программы с циклическими конструкциями в Pascal.

ЦЕЛИ: 1. Изучить методику составления программ с использованием циклических 

конструкций в Turbo Pascal.

2. Составить программы с использованием циклических конструкций.

 

ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ:

1. В Turbo Pascal возможно использование 3-х видов циклов:

For...to...do – цикл с параметром (известно число повторений)

While…do – цикл с предусловием (неизвестно число повторений)

Repeat…Until – цикл с постусловием (неизвестно число повторений)

2. Каждый из 3-х видов циклов используют в зависимости от ситуации.

 

ЗАДАЧИ ДЛЯ ПРОГРАММИРОВАНИЯ:

Задание 1 Напишите программу для вывода на экран своего имени и фамилии 10 раз в строчку, а потом в столбик.

Задание:

1. Запустите программу Turbo Pascal.

2. Наберите программу для вывода на экран имени и фамилии.

3. Запустите программу на выполнение (ctrl+F9).

4. ВНИМАНИЕ! Если при запуске в тексте программы выделяется строка, это значит, что в этой или предыдущей строке допущена ошибка. Исправьте ее и запустите программу снова.

 

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

Задание:

1. Откройте новый (чистый) документ Паскаль (File  New).

2. Наберите программу для вывода на экран таблицы квадратов.

3. Запустите программу на выполнение (ctrl+F9).

4. Во время работы программы экран должен выглядеть так:

***Таблица квадратов***

Число Квадрат

1            1

2            4

…         …

 

Задание 3 Напишите программу для вычисления суммы первых N членов ряда: 1,3,5,7… (количество членов ряда задается в процессе работы программы).

Задание:

1. Откройте новый (чистый) документ Паскаль (File  New).

2. Наберите программу для вычисления суммы ряда.

3. Запустите программу на выполнение (ctrl+F9).

4. Во время работы программы экран должен выглядеть так:

***Сумма ряда 1,3,5,7…***

Введите число членов ряда: 15

Сумма первых 15 членов ряда составляет: 330

 

Задание 4 Напишите программу для вычисления суммы первых N членов ряда:   (количество членов ряда задается в процессе работы программы).

Примечание: (смотри задачу 3).

 

Задание 5 Напишите программу для определения максимального значения из последовательности чисел введенных пользователем (количество чисел не ограничено, последовательность заканчивается нулем).

Задание:

1. Откройте новый (чистый) документ Паскаль (File  New).

2. Наберите программу для определения максимального значения и запустите программу (ctrl+F9).

3. Во время работы программы экран должен выглядеть так:

***Максимальное значение последовательности***

Введите число: 15

Введите число: 9

Введите число: 0

Максимальное значение: 15

 

Задание 6 Напишите программу для определения среднего значения последовательности чисел введенных пользователем (количество чисел не ограничено, последовательность заканчивается нулем).

Примечание: (смотри задачу 5).

 

Задание 7 Напишите программу – игру «Угадай число». Правила игры таковы: компьютер загадывает число в диапазоне от 1 до 10, пользователь за 5 попыток пытается отгадать загаданное число. Игра заканчивается, если пользователь отгадал число или в случае использования всех попыток.

Задание:

1. Откройте новый (чистый) документ Паскаль (File  New).

2. Наберите программу – игру и запустите программу на выполнение (ctrl+F9).

3. Во время работы программы экран должен выглядеть так:

*** ИГРА «Угадай число» ***

Компьютер загадал число от 1 до 10.

Угадайте его за 5 попыток.

Введите число: 7

Нет, не правильно.

Введите число: 5

Поздравляю, Вы выиграли.

 

Задание 8 Напишите программу для вывода на экран таблицы значений функции Y=Sin(x) где х изменяется от -10 до 10.

1. Откройте новый (чистый) документ Паскаль (File  New).

2. Наберите программу для вывода таблицы значений функции и запустите программу (ctrl+F9).

3. Во время работы программы экран должен выглядеть так:

*** Таблица значений функции Y=Sin(x) ***

X=-10 Y=-0.17364

X=-9 Y=-0.15643

 

ОТЧЁТ:

Отчет состоит из:

1. Программ, выполненных на языке программирования Turbo Pascal. Программы должны работать и выводить результат на экран.

2. Пояснений к программам (если они необходимы), например алгоритмической структуры программы, математических формул используемых при решении т.д.

3. Ответов на контрольные вопросы к лабораторной работе.

 

КОНТРОЛЬНЫЕ ВОПРОСЫ:

1. Какие циклы используются в Turbo Pascal?

2. Чем отличается цикл с параметром от циклов с условиями?

Категория: Лабораторные работы | Добавил: shadrinuro
Просмотров: 312 | Загрузок: 3 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar