- •Основные этапы проектирования программ
- •Тема: Числовые типы данных. Выражения. Стандартные функции. Решение задач линейной структуры Числовые типы
- •Выражения и операторы действия
- •Ввод и вывод данных
- •Лабораторная работа №1 Тема: Числовые типы данных. Стандартные функции. Задачи линейной структуры Задание 1
- •Задание 2
- •Указание к выполнению: перед составлением программы необходимо выполнить следующие этапы:
- •Образец выполнения задания
- •Writeln(‘значение искомого выражения равно’, y:8:4); {вывод результата на экран}
- •Образец выполнения задания
- •Тема: Логические выражения. Логический тип. Условный оператор. Оператор выбора. Программирование разветвляющихся алгоритмов
- •Логический тип
- •Условный оператор
- •Оператор выбора
- •Лабораторная работа №2 Тема: Логические выражения. Логический тип. Условный оператор. Оператор выбора. Программирование разветвляющихся алгоритмов
- •Задание 2
- •Образец выполнения задания
- •Текст программы
- •Тема: Циклические структуры. Программирование циклических алгоритмов. Циклы
- •Простой арифметический цикл (цикл с параметром)
- •Арифметический цикл с произвольным шагом
- •Итерационные циклы
- •Оператор цикла с постусловием
- •Оператор цикла с предусловием
- •Лабораторная работа №3 Тема: Циклические структуры. Программирование циклических алгоритмов. Задание 1
- •Текст программы
- •Приложение: работа в среде программирования Паскаль
- •Работа с окнами
- •Редактирование текста программы
- •Пошаговое выполнение программы
- •Как посмотреть результат выполнения программы?
- •Литература
- •Содержание
Ввод и вывод данных
Ввод данных с клавиатуры производится с помощью стандартной процедуры read(<список ввода>) или ее разновидности readln(<список ввода>). Элементы списка ввода – идентификаторы (имена) переменных, перечисляемые через запятую. При выполнении этого оператора пользователь набирает на клавиатуре соответствующую последовательность значений, разделяя их пробелами (это важно!).
Вывод данных на экран производится с помощью стандартной процедуры write(<список вывода>) или ее разновидности writeln(<список вывода>).
Список вывода может содержать константы, переменные, выражения, формат вывода. Выражения в списке вывода разделяются запятыми.
Окончание ln в имени процедуры означает, что курсор автоматически будет переведен в начало следующей строки экрана.
Лабораторная работа №1 Тема: Числовые типы данных. Стандартные функции. Задачи линейной структуры Задание 1
Указание по выполнению: задание выполняется в тетради по вариантам.
Вариант 1
1. Записать на Паскале формулу: cos2x3
Вычислить значение выражения и определить тип: trunc(-1.8)
Определить тип выражения: sqr(5.0)
Вариант 2
Записать на Паскале формулу: log2(x/5)
Вычислить значение выражения и определить тип: 20 div 6
Определить тип выражения: succ(-2)
Вариант 3
Записать в общепринятой форме: (-b+sqrt (sqr (b)-4*a*b))/2
Вычислить значение выражения и определить тип: round(-0.5)
Определить тип выражения: 20/4
Вариант 4
Записать в общепринятой форме: a/b*(c+d)-(a-b)/b/c+1E-8
Вычислить значение выражения и определить тип: 20 mod 4
Определить тип выражения: sqrt(16)
Вариант 5
Записать на Паскале формулу: arcctg 103
Вычислить значение выражения и определить тип: 2 mod 5
Определить тип выражения: trunc(-3.14)
Вариант 6
Записать на Паскале формулу: 21+x
Вычислить значение выражения и определить тип: 2 div 5
Определить тип выражения: sin(0)
Вариант 7
Записать в общепринятой форме: 2*abs(x4-ln(5)*y5)/exp(-1)
Вычислить значение выражения и определить тип: round(0.5)
Определить тип выражения: sqr(4)
Вариант 8
Указать порядок выполнения операций: -a mod b+ a div b*c
Вычислить значение выражения и определить тип: round(6.9)
Определить тип выражения: int(6/2)
Вариант 9
Указать порядок выполнения операций: 3*7 div 2 mod 7
Вычислить значение выражения и определить тип: round(-1.5)
Определить тип выражения: 34 mod 7
Вариант 10
Записать на Паскале формулу: sin24
Вычислить значение выражения и определить тип: frac(20/8)
Определить тип выражения: abs(-5)
Вариант 11
Записать на Паскале формулу: e | x-y |
Вычислить значение выражения и определить тип: succ(round(5.2))
Определить тип выражения: abs(6.0)
Вариант 12
Записать в общепринятой форме: x1+ arctan(y2- alpha)/(2*pi)
Вычислить значение выражения и определить тип: pred(3)
Определить тип выражения: int(5+2)
Вариант 13
Указать порядок действий в выражении: 7/(3 mod 2) – 3*7 div 2
Вычислить значение выражения и определить тип: frac (25/5)
Определить тип выражения: sqrt(36)
Вариант 14
Указать порядок действий в выражении: 7/(3 mod 2- 3* 7 div 2)
Вычислить значение выражения и определить тип: int(25/5)
Определить тип выражения: sqr(ln(e))
Вариант 15
Записать в общепринятой форме: exp(ln(x)/3)+cos(pi/3)/sin(pi/3)
Вычислить значение выражения и определить тип: trunc(sqrt(25))
Определить тип выражения: 1+1.0
