Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль Основа.doc
Скачиваний:
3
Добавлен:
17.11.2019
Размер:
494.59 Кб
Скачать

3. Структура программы. Блок описания Часть I

  1. Нарисуйте расположение чисел, напечатанных следующей последовательностью процедур:

write(1); writeln(4); writeln; write(2,3); write(5,6); writeln(7,8).

  1. Что выведется на экран после выполнения следующих команд:

      1. writeln(‘2+3’)

      2. writeln(6/2)

      1. writeln(‘10*5=’, 10*5);

      2. write(‘x=’); writeln(7);

  2. Что выведется на экран после выполнения следующей программы:

const y = 10;

begin

writeln(“Hello world!”);

write(“y+5=”);

writeln(y+5);

end.

  1. Выведите на экран свою фамилию, имя и отчество в 3-ёх строчках.

  2. Выведите на экран «2+5*8/4-3» и результат вычисления.

  3. Опишите константу x, равную 10, и выведите на экран результат вычисления: . Вычислите также при x равном 20 и 45.

  4. Напишите программу, которая печатает на экране площадь, периметр и длину диагонали прямоугольника со сторонами a и b, где a и b – константы со значениями 3 и 4.

Часть II

  1. Опишите константу Age, равную вашему возрасту, и Kurs, соответствующую вашему курсу. Пользуясь ими, выведите на экран информацию о себе в следующем виде:

Иванов А.И.

19 лет

студент 1-го курса ИГиГ ТюмГНГУ

  1. Используя процедуры WriteLn нарисуйте на экране из символов «*» первую букву вашего имени.

  2. Выведите на экран значения sin , cos 0 и tg 0.

  3. Опишите константы x=2 и y=6 и вычислите . Вычислите также для 9 и 25, 4 и –5.

  4. Напишите программу, которая печатает на экране радиус, диаметр, длину окружности и площадь круга, используя при этом константу R (радиус окружности).

4. Использование переменных Часть I

  1. Какие из названий переменных будут верными, а какие нет. Ответ пояснить.

а) abc; б) luna5; в) 38strok; г) man_utd;

д) tmn unv; е) _wert; ж) _32; з) моя_переменная.

  1. Определить значения переменных a, b и c после выполнения следующих операторов:

    a) a:=3;

    b:=a-1;

    c:=a+b*2;

    b) a:=1;

    b:=a*4;

    c:=a*b;

    c:=b*c-a;

    c) a:=1;

    b:=3;

    c:=sqr(b);

    a:=trunc(a/b*10);

    b:=b+1;

    c=a*b mod c;

  2. Определить тип результата выражения (целый или вещественный):

а) 1+0.0; б) 20/4; в) sqr(4); г) sqr(5.0);

д) sqrt(16); е) sin(0); ж) abs(-2); з) trunc(-3.14).

  1. Если y – вещественная переменная, а n – целая, то какие из следующих операторов присваивания правильные, а какие нет и почему?

а) y:=n+1; б) n:=y-1; в) n:=4.0; г) y:=trunc(y);

д) n:=n div 2; e) y:=y div 2; ж) n:=n/2; з) n:=sqr(sqrt(n))

  1. Присвоить целой переменной h третью от конца цифру в записи положительного целого числа k (например, если k=130985, то h=9).

  2. Поменять местами значения переменных x, y и z так, чтобы в x оказалось значение переменной y, в y – значение переменной z, а в z – прежнее значение переменной x.

  3. Идет k-я секунда суток. Определить, сколько полных часов (h) и полных минут (m) прошло к этому моменту (например, h=3 и m=40, если k=13257=3*3600+40*60+57).

Часть II

  1. Присвоить целой переменной d первую цифру из дробной части положительного вещественного числа x (так, если x=32.597, то d=5).

  2. Пусть k – целое от 1 до 365. Присвоить целой переменной n значение 1,2,...,7 в зависимости от того, на какой день недели (понедельник, вторник,..., воскресенье) приходится k-й день невисокосного года, в котором 1 января – понедельник.

  3. Определить h – полное количество часов и m – полное количество минут, прошедших от начала суток до того момента (в первой половине дня), когда часовая стрелка повернулась на f градусов (0<f<360, f – вещественное число).

  4. Поменять местами значения целых переменных x и y, не используя дополнительные переменные.