Ваш браузер устарел. Рекомендуем обновить его до последней версии.

Контрольная работа программирование и алгоритмизация

Опубликовано 15.07.2022

Контрольная работа

по дисциплине «Программирование и алгоритмизация»

Задание 1. Присвоить случайным образом значения числовым переменным а1, а2,..., а10, а11, а12 . Вывести на экран значения этих переменных, вариант представления выберите по варианту: (номер варианта вычисляется равенством В=А mod 16, где А –сумма десятичных цифр первых букв Имени и Фамилии из таблицы ASCII-кодов)

3.

а1
а2 а3
а4 а5 а6
а7 а8 а9 а10

 Изучить процедуру Randomize, ее использование.

Задание 2. Написать программу, линейной структуры с комментариями. При объявлении переменных используйте способ объявления комментария: до конца строки. Для операции присвоения значений, используйте комментарий: комментарий для любого количества строк. Чем отличается комментарий до конца строки написанный на языке Паскаль и в программе PascalABC.Net. (номер задания выбираете по сумме первой и последних двух цифр зачетки)

Вариант 4

Написать программу, которая вводит два вещественных числа, вычисляет и печатает коэффициенты приведенного квадратного уравнения, корнями которого являются эти числа.

Задание 3. Даны xy. Определить порядок использования операций. Написать программу вычисления ab, если (номер задания выбираете по сумме второй и последних двух цифр зачетки)

Задание 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