- •Часть 1
- •Тема 1: Структура программы
- •Тема 2: Типы данных
- •Тема 3: Запись выражений на языке pascal
- •Задания:
- •Задания
- •Тема 4: Оператор присваивания
- •Тема 5: Оператор ввода
- •Тема 6: Оператор вывода
- •Тема 7: Формат вывода данных
- •Тема 8: Разветвляющиеся структуры
- •Полная форма
- •Неполная форма
- •Тема 9: Составное условие
- •Тема 10: Вложенные ветвления
- •Тема 11: Оператор варианта
- •Задания
- •Тема 12: Циклические структуры
- •Условие продолжения цикла Цикл с последующим условием (Цикл до)
- •Условие выхода из цикла
- •Задания
- •Стандартные типы данных
- •Функции языка программирования Turbo Pascal
- •Модуль crt
- •Литература
Тема 4: Оператор присваивания
Используется для присваивания значения переменной.
<имя_переменной> := <выражение>;
Сначала вычисляется значение выражения в правой части оператора, затем полученный результат присваивается переменной, указанной в левой части.
Выражение может быт разного типа (действительный (Real), целый (Integer), символьный (String, Char), логический (Boolean)). Тип выражения в правой части должен совпадать с типом переменной в левой части.
Пример:
F:=3;
C:=30+F;
C:=C*F;
Тема 5: Оператор ввода
Оператор ввода используется, когда значения переменным вводятся пользователем с клавиатуры во время выполнения программы.
Readln (<список переменных через запятую>);
Пример:
Readln (a,b,c);
Во время выполнения программы, как только встречается оператор ввода, компилятор останавливает работу программы и ожидает ввод данных с клавиатуры. Данных должно быть ровно столько, сколько переменных перечисленных в списке ввода.
Тип вводимых данных должен совпадать с типом переменных.
Значения вводятся через Enter.
Тема 6: Оператор вывода
Оператор вывода используется для вывода информации на экран пользователя.
Writeln (<список элементов вывода через запятую>);
В качестве элементов списка вывода можно использовать переменные, числа, выражения, текст в апострофах (символьные константы).
Пример:
Writeln (‘Введите число’);
Writeln (‘Периметр квадрата равен ’, х, ‘см’);
Тема 7: Формат вывода данных
Формат определяет, сколько позиций займёт число, текст или символ при выводе на экран пользователя.
Для действительных (вещественных) чисел указывают количество позиций для вывода всего числа и количество знаков в дробной части числа через двоеточия.
В программе |
На экране пользователя (результата) |
Х:=1.536789Е02; Writeln (‘Ответ‘,х:8:2);
|
2 знака после запятой
О
8 позиций для числа, заполняются с последней |
Для целых чисел, текста указывают только количество позиций для вывода после двоеточия.
В программе |
На экране пользователя (результата) |
Х:=321; Writeln (‘Ответ‘:10 , х:6) ;
|
10 позиций для текста
_ _ _ _ _Ответ _ _ _3 2 1
6 позиций для числа |
Задания
Задание 1.
Найдите значение d после выполнения следующих операторов:
a:= 2; b:=3; c:= 2*a+b; d:=a+b+c; -------------- |
b:= 25; c:=b+b; b:= b+c d:=c+b; -------------- |
a:= 4; b:=a*a; c:= a+b; d:=a+c; -------------- |
b:= 6; c:=b*5; c:= c+b; d:=c; -------------- |
Задание 2.
Запишите, как будет выведено на экран значение Х, если оператор вывода использует формат Х:5:1 (один штрих - одна позиция)
Х |
Экран пользователя |
99.42 |
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– |
0.123 |
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– |
-9.53 |
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– |
25.5555 |
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– |
9.12356Е02 |
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– |
9.12356Е-02 |
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– |
Задание 3.
Заполните таблицу. Пробел перед числом обозначайте _
Значение |
Формат |
Вывод |
3.14159 3.14159 3.14159 0.1234 -0.006 25.876 -0.006 ‘***’ ‘*’ 3.14159 3.14159 3.14159 -0.006 -0.006 -124.3123 -3.14159 ‘*’ ‘мышь’
|
:5:2 :4:2 :5:3 :4:2 :8:3 :3:1 :9 :7 :7 ________________ ________________ ________________ ________________ ________________ ________________ ________________ ________________ ________________ |
________________ ________________ ________________ ________________ ________________ ________________ ________________ ________________ ________________ 3.14 _ _ 3.1 _ 3.14159 -0.01 -0.00600 -124.31 -3.14Е+00 _ _ _ * _ _ _ мышь |
Задание 4.
Напишите программы для следующих задач, организуя экран пользователя по предложенному варианту.
Задача |
Экран пользователя |
Отметка |
1. Написать программу вычисления площади поверхности параллелепипеда. S=2*(A*B+B*C+C*A) (Запустите программу, введите данные: А=9, В=7.5, С=5. Если правильно составлена программа, то вы получите результат S=300.00) |
Вычисление S поверхности параллелепипеда. Введите исходные данные: Длина (см)? 9 Ширина (см)? 7.5 Высота (см)? 5 Площадь поверхности: 300.00 кв.см. |
|
2. Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и карандашей. |
Вычисление стоимости покупки. Введите исходные данные: Цена тетради (руб.)? 2.75 Количество тетрадей? 5 Цена карандаша (руб.)? 0.85 Количество карандашей? 2 Стоимость покупки: 15.45 руб.
|
|
3. Написать программу вычисления расстояния между населенными пунктами, изображенными на карте. |
Вычисление расстояния между населенными пунктами. Введите исходные данные: Масштаб карты (количество километров в одном сантиметре)? 120 Расстояние между точками, изображающими населенные пункты (см)? 3.5 Расстояние между населенными пунктами 420 км. |
|
4. Написать программу вычисления стоимости поездки на автомобиле на дачу (туда и обратно). Исходными данными являются: расстояние до дачи (в километрах); количество бензина, которое потребляет автомобиль на 100 км пробега; цена одного литра бензина. |
Вычисление стоимости поездки на дачу и обратно. Расстояние до дачи (км)? 67 Расход бензина (литров на 100 км пробега)? 8.5 Цена литра бензина (руб.)? 9 Поездка на дачу и обратно обойдется в 102.51 руб. |
|
5. Написать программу пересчета расстояния из верст в километры (1 верста равняется 1066,8 м). |
Пересчет расстояния из верст в километры. Введите расстояние в верстах и нажмите <Enter>? 100 100 верст(а/ы) - это 106.68 км. |
|
6. Написать программу пересчета веса из фунтов в килограммы (1 российский фунт равен 409,5 г). |
Пересчет веса из фунтов в килограммы. Введите вес в фунтах и нажмите <Enter>? 5 5 фунт(а/ов) - это 2.05 кг |
|
7. Написать программу вычисления величины дохода по вкладу. Процентная ставка (в процентах годовых) и время хранения (в днях) задаются во время работы программы. |
Вычисление дохода по вкладу. Введите исходные данные: Величина вклада (руб.)? 2500 Срок вклада (дней)? 30 Процентная ставка (годовых)? 20 Доход: 41.10 руб. Сумма по окончании срока вклада: 2541.10 р. |
|
8. Написать программу пересчета величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах. |
Введите величину временного интервала (в минутах) и нажмите <Enter>? 150 150 минут - это 2ч. 30 мин. |
|
9. Написать программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 12.5 должно быть преобразовано к виду 12 руб. 50 коп. |
Преобразование числа в денежный формат. Введите дробное число? 23.6 23.6 руб. - это 23 руб. 60 коп. |
|

твет
_ _ 1 5 3 . 6 7