Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_№2_Среда_Turbo_Pascal_Простейшие конструкци....doc
Скачиваний:
4
Добавлен:
05.11.2018
Размер:
256 Кб
Скачать

Упражнения Ценные советы начинающему программисту

  1. Приступая к написанию программы, четко определите, что является ее исходными данными и что требуется получить в результате.

  2. Выбирайте тип переменных с учетом диапазона и требуемой точности представления данных.

  3. Давайте переменным имена, отражающие их назначение.

  4. Ввод с клавиатуры предваряйте приглашением, а выводимые результаты – пояснением.

  5. Сохраняйте программу перед тем как ее запустить.

  6. До запуска программы подготовьте тестовые примеры, содержащие исходные данные и ожидаемые результаты. Проверьте реакцию программы на некорректные исходные данные.

  7. При записи выражений обращайте внимание на приоритет операций.

Задание 1

В переменной какого стандартного типа можно хранить число:

  1. -300

  2. 121

  3. ½

  4. 1000000

Задание 2

Определить значение арифметического выражения при e=4, a=3.

  1. e+sqrt(e)*10/2*a;

  2. (e+sqrt(e))*10/2*a;

  3. (e+sqrt(e)*10)/2*a;

  4. e+sqrt(e)*10/(2*a);

Задание 3

Записать алгебраические выражения на языке программирования.

Задание 4

Написать программу, которая выполняет операции целочисленного деления над двумя числами A и B: A div B, A mod B. Протестировать программу на следующих исходных данных:

  1. 57 div 10

  2. 57 mod 10

  3. 20 div 21

  4. 20 mod 21

  5. -3 mod 2

  6. 3 div -2

  7. 2.5 mod 5

  8. 2.5 div 5

Сделать вывод.

Задание 5

Написать программу вычисления значения функции y=sin(π/b), где b=x3. Предусмотреть запрос значения x, вывести результат с точностью до сотых.

Задание 6

Дано трехзначное число. Определить:

  1. Сумму и произведение цифр числа;

  2. Число, образованное перестановкой цифр исходного числа в обратном порядке;

  3. Четырехзначное число, полученное переписыванием цифры единиц в качестве цифры тысяч (например, из числа 137 необходимо получить 7137).

Задание 7

Написать программу, которая выполняет перестановку значений двух переменных a и b. Формат вывода:

а=…, b=…

После перестановки:

а=…, b=…

Решить эту же задачу, не используя дополнительную переменную.

Задание 8

Составить программу, выполняющую упорядочение трех чисел a, b, c, таким образом, чтобы в переменной а хранилось наименьшее число, в переменной с – наибольшее.

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

  1. Из каких разделов состоит программа на Pascal?

  2. Что такое тип данных? Какие типы данных предусмотрены в Pascal?

  3. В каких случаях и где располагается в программе раздел Uses?

  4. Какое различие между операциями частного (/) и div?

  5. Какой тип результата имеет функция Sqrt?

1 Компиляция – перевод кода программы на машинный язык.

* Компиляция - перевод кода программы на машинный язык.