Контрольная работа
по дисциплине «Программирование и алгоритмизация»
Задание 1. Присвоить случайным образом значения числовым переменным а1, а2,..., а10, а11, а12 . Вывести на экран значения этих переменных, вариант представления выберите по варианту: (номер варианта вычисляется равенством В=А mod 16, где А –сумма десятичных цифр первых букв Имени и Фамилии из таблицы ASCII-кодов)
3. а1 |
Изучить процедуру Randomize, ее использование.
Задание 2. Написать программу, линейной структуры с комментариями. При объявлении переменных используйте способ объявления комментария: до конца строки. Для операции присвоения значений, используйте комментарий: комментарий для любого количества строк. Чем отличается комментарий до конца строки написанный на языке Паскаль и в программе PascalABC.Net. (номер задания выбираете по сумме первой и последних двух цифр зачетки)
Вариант 4
Написать программу, которая вводит два вещественных числа, вычисляет и печатает коэффициенты приведенного квадратного уравнения, корнями которого являются эти числа.
Задание 3. Даны x, y, z . Определить порядок использования операций. Написать программу вычисления a, b, если (номер задания выбираете по сумме второй и последних двух цифр зачетки)
Задание 4. Найти и описать ошибки. Исправить ошибки. Написать результат программы (номер задания выбираете по остатку от деления суммы второй и последних двух цифр зачетки на 7).
6.
var
a: byte;
x: integer, // двузначное число
c1;c2: integer, // первая и вторая цифры двузначного числа
begin
write('Введите двузначное число: '),
readln(x),
a = 300,
c1 = x div 10,
c2 = x mod 10,
writeln('Первая и вторая цифры двузначного числа: ',c1,' ',c2),
end
Задание 5. Используя стандартную процедуру вывода на экран, запишите на Паскале следующие числа (в дробной части записывать до 3 цифр) (номер задания получается пересечением А – по горизонтали и Б – по вертикали, где А=ord(Ф[1..5]) mod 5; Б= ord(Ф[1..5]) div 50, Ф[1..5]- буква фамилии студента, например Ф[1]=И, Ф[2]=в, Ф[3]=а, Ф[4]=н, Ф[5]=о):
|
0 |
1 |
2 |
3 |
4 |
5 |
2 |
-1,3269 |
102 |
4! |
-1/100 |
2p |
|
3 |
104 |
-2,1564 |
3! |
p |
||
4 |
-1/9 |
3p |
-3.5681 |
105 |
5! |
Задание 6. , где Ф+И – десятичный код из таблицы ASCII первой буквы фамилии и имени студента.
Записать выражения.
1. Используя математические функции:
1.1 Получить дробную часть числа b, d;
1.2 Целую часть числа b, f.
2. c=b div 7
3. с помощью функций Паскаля и PascalABC.Net записать выражения:
3.1
3.2
3.3
Задание 7. Выпишите из предложенного списка константы, идентификаторы, типизированные константы, зарезервированные слова Паскаль (оформите в таблицу) (номер варианта задания вычисляется равенством В=Z mod 16, где Z –номер зачетки).
14. FAM, function, and=20, c:char=#4, d=$3, a:real=24.14E-6, for |