- •Лабораторная работа №1,2 Тема: Решение задач на работу с целым и вещественными типами данных.
- •Краткие сведения:
- •Задания:
- •Лабораторная работа №3 Тема:Решение задач на ввод, вывод данных.
- •Краткие сведения: Ввод данных
- •Вывод данных
- •Форматированный вывод
- •Задания:
- •Краткие сведения:
- •Оператор выбора Паскаля
- •Лабораторная работа №4 Тема: Решение задач на условный оператор и оператор выбора
- •Лабораторная работа №5 Тема: Решение задачи на работу с перечисляемым типом
- •Краткие сведения из теория:
- •Лабораторная работа №6,7 Тема: Решение задач с применением операторов цикла
- •Задания:
- •Контрольные вопросы:
- •Лабораторная работа №8
- •Задания:
- •Лабораторная работа №9
- •Задания:
- •Задания:
- •Лабораторная работа №11
- •Теория:
- •Решение задач на процедуры и функции
- •Лабораторная работа №13
- •Задания:
- •Лабораторная работа №14
- •Лабораторная работа № 15 Знакомство со средой Delphi.
- •Лабораторная работа № 16,17
- •Пример написания программы
- •Задание 1:
- •Лабораторная работа №18
- •Теория. Размещение многострочного окна вывода (tMemo)
- •Задания: Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4.
- •Вариант 5.
- •Лабораторная работа №19,20
- •Лабораторная работа №21
- •Примеры использования компонета StringGrid
- •Задания:
- •Контрольные вопросы
- •Лабораторная работа №22
- •Лабораторная работа №23
- •Лабораторная работа №25
- •Лабораторная работа №26.27
- •Лабораторная работа №28
- •Лабораторная работа №29
- •Обработка исключений
- •Лабораторная работа №30
Задания:
Задание 1:
Какие из перечисленных идентификаторов являются недопустимыми и почему?
5Summa
Begin
D'Artanyan
Сумма
Summa Dohoda
A*B
Nomer.Doma
Задание 2.
Выберите для каждого значения наиболее подходящий тип данных из таблиц типов и укажите ниже.
5 |
'X' |
'*' |
-5 |
999 |
-999 |
'5' |
'-5' |
True |
False |
5.0 |
-5.0 |
Задание 3.
Предположим, что переменная R имеет вещественный тип, переменная I — целый, С - символьный и S — строковый. Определите результат операции.
a) R:=3.5 + 5.0 R= е) S:=C S=___
6) I:=2*5 I= ж)C:=S C=___
в)С: = 'M' C= з) R:=I R=____
г)S:=’Your name’ S= u) I:=R I=____
d)R:=3+5 R= k)R:=10+I R=___
Задание 4.
Подберите подходящий тип данных:
Количество учеников в классе
Площадь круга
Количество автомобилей в регионе
Количество автомобилей у одного владельца_
Первая буква фамилии
Количество жителей в государстве
Плотность населения в государстве
Произведение цифр двузначного числа
Произведение цифр трехзначного числа
Фамилия сотрудника фирмы
Заработная плата сотрудника фирмы_____________
Задание 5.
Записать выражение на языке программирования Pascal.
Задание 6. Найти значение выражения:
25/2= _________ 9) 220 div 10 mod 3 = ________
25 div 2 = ______ 10) 220 mod 10 div 3 = ________
25 mod 2 = ______ 11) -16 mod 11 * 3 = __________
15+21 div 2= ____ 12) 3 div (5+3) = __________
2 div 3 = _______ 13) 3 div 5 + 3 = _________
2 mod 3 = _______ 14) (-19+9) div 5 -5 = ________
11 mod 5 = _____ 15) (16 mod 6) / (2 div 1) = ____
8) 14 mod (5 + 3) = ____ 16) 16 mod 6 / 2 div 1 __________
Задание 7. Вычислить значение выражения:
1)abs(-40)= _____ 7) trunc (12.19) = _____
trunc(-13.6)= ____ 8) abs(trunc(-6.32)) = _____
round(-13.6) = ____ 9) round(6.8)+sqr(3)=_____
frac(3.428)= _____ 10) trunc(12.2)*sqr(2) = _____
ргеd('Л') = _____ 11) sqrt(abs(round(-12.6))) = _____
6) round(12.19) = _____ 12) sqrt(sqr(trunc(-3.32)) = _______
Задание 8. Записать в виде обычной математической формулы
y:=2*sin(x)*sqrt(x+sqrt(abs(x)))
y:= sqrt(sin(x)+sin(sqrt(x)))
y:= sqrt(abs(x-1)+sqrt(sin(x)))
y:=(5*sin(x) +4)/2*15*sin(sqrt(x))
k+15*x/(2*sin(x))
y:=sin(sqr(x)+sqr(sin(x))
7) a+b/b+c
8) l/2*a*b*sin(x)
9) abs(2*sin(a/2)*cos(b/2))
Задание 9.Определить тип результата, если: X-integer, Y-real, C-char.
Al:=sqrt(X) A7:=A6<X
A2:= sqrt (Y) A8:=23 mod 4
A3:=2.5*X A9:=7 div 2/3
A4:=X-A1 A10:=pred(C)
A5:=A4>A3 A11:=A8/y
A6:=ord(C) A12:=chr(X)
Задание 10 . Напишите заголовок программы и объявите переменные в разделе описания переменных к задачам:
Задача 1. Найти корни квадратного уравнения ах2+вх+с=0
Задача 2. Даны координаты двух точек. Найти расстояние между ними.
Задача 3. Вычислить площадь прямоугольного треугольника, если известны его стороны
Вопросы при сдаче лабораторной работы:
Какой алгоритм называется линейным?
Основные математические функции языка ТР?
Возможно ли в Паскале присваивание вещественной переменной целочисленного значения?
Какими средствами Паскаля возможно реализовать присваивание целочисленной переменной значения вещественного типа?
