ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ УЧАЩИХСЯ 10 профильный класс

Сикорская Татьяна Александровна

Теоретический и практический материал по теме "Язык Паскаль".

Скачать:


Предварительный просмотр:

Запишите операторы на языке Pascal

1) Оператор присваивания_________________

2) Оператор условия _____________________

3) Цикл с параметром ____________________

4) Цикл с предусловием __________________

5) Цикл с постусловием __________________

6) Оператор ввода _______________________

7) Оператор вывода ______________________

Напишите   шаблон программы на языке Pascal

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Напишите программу на языке Pascal, которая, складывает 2 числа, и выводит результат

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Напишите программу на языке Pascal, которая, которая из 2-х чисел выводит наименьшее, в случае, если числа равны выводит сообщение «=»

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Напишите программу на языке Pascal, которая, выводит заданное количество символов «@»

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

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

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

________________________________________

Запишите операторы на языке Pascal

1) Оператор присваивания_________________

2) Оператор условия _____________________

3) Цикл с параметром ____________________

4) Цикл с предусловием __________________

5) Цикл с постусловием __________________

6) Оператор ввода _______________________

7) Оператор вывода ______________________

Напишите   шаблон программы на языке Pascal

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Напишите программу на языке Pascal, которая, вычитает 2 числа, и выводит результат

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Напишите программу на языке Pascal, которая, которая из 2-х чисел выводит наибольшее, в случае, если числа равны выводит сообщение «Числа равны»

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________



Предварительный просмотр:

  Контрольная работа по теме «Программирование»                                                     вариант 1

1.Определите значение переменной с после выполнения следующего фрагмента программы:

   a:=-2; b:=13;

   a:=b+a*3;

   if a

2.Наберите команды, которые выполняют следующие действия:

   а) ввод переменных x, y                                        

   б) вывод переменной z                                          

   в) описать переменную a целого типа, а переменные b, с вещественного типа

   г) увеличить переменную d  на 20

   д) переменной z присвоить сумму x и y

3.Допишите недостающие части программы для нахождения значения выражения w=12s+26b:

    PROGRAM PR1;

    …

    BEGIN

    READLN (S, B);

    …

    WRITELN (W);

    …

4.Запишите на языке Паскаль следующие условия:

   а) число f больше 105;                     д) число z меньше либо равно d;

   б) число а меньше 184;                    е) произведение чисел y и x больше либо равно сумме d и w;

   в) число w не равно 181;                 ж) разность чисел w и d меньше 88;

   г) число z неотрицательно;             з) число f положительное

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

   а) если  число a не равно 21, то увеличить переменную a на 28, иначе уменьшить на 51 

   б) увеличить переменную  a в  5 раз, если  a - нечетное, иначе уменьшить на 12

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

   а) составить программу, которая вычисляет произведение первых  66 натуральных чисел

  (параметром цикла является переменная j, а произведение хранится в переменной p)

  б) составить программу, которая выводит на экран  7 раз в столбик слово: trud 

  (параметром цикла является переменная n)

Контрольная работа по теме «Программирование»                                                      вариант 2

1.Определите значение переменной с после выполнения следующего фрагмента программы:

   a:=-2; b:=-3;

   a:=b+a*3;

   if a

2.Наберите команды, которые выполняют следующие действия:

    а) ввод переменных x,y,z

    б) вывод переменной z

    в) описать переменные a, b, c целого типа, а переменные c, d вещественного типа

    г) уменьшить  переменную b в 20 раз

    д) переменной d присвоить разность 45 и x

3.Допишите недостающие части программы для нахождения значения выражения w=2s-27b:

   PROGRAM PR1;

   …

   BEGIN

   READLN (S, B);

   …

   WRITELN (W);

   …

4.Запишите на языке Паскаль следующие условия:

   а) число f меньше 127;                    д) число d больше либо равно z;

   б)  число а больше 185;                   е) произведение чисел y и x меньше либо равно разности d и w;

   в) число w не равно 199;                 ж) сумма чисел w и d больше 169;

   г) число z отрицательно;                 з) число f неотрицательное

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

  а) если  число y меньше 41, то уменьшить переменную y на 31, иначе увеличить на 42

  б) увеличить переменную f  в  24 раза, если f - четное, иначе увеличить на 24

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет сумму первых  200 натуральных чисел

  (параметром цикла является переменная j, а сумма хранится в переменной s)

  б) составить программу, которая выводит на экран  23 раза в строчку цифру: 4 

  (параметром цикла является переменная c)

Контрольная работа по теме «Программирование»                                                     вариант 3

1.Определите значение переменной с после выполнения следующего фрагмента программы:

   a:=-2; b:=7;

   a:=a-b*2;

   if a>b then c:=2*a+b else c:=b-a;

2.Наберите команды, которые выполняют следующие действия:

   а) ввод переменных a,b, c

   б) вывод переменной d

   в) описать переменные x, y вещественного типа

   г) увеличить переменную z в 5 раз

   д) переменной b присвоить сумму 15 и a

3.Допишите недостающие части программы для нахождения значения выражения w=17s+13b:

   PROGRAM PR1;

   …

   BEGIN

   READLN (S, B);

   …

  WRITELN (W);

   …

4.Запишите на языке Паскаль  следующие условия:

   а) число f больше 147;                   д) число x меньше либо равно y;

   б)  число а меньше 91;                   е) сумма чисел z и d больше либо равно произведению a и b;

   в) число w не равно 35;                 ж) частное  чисел c и d меньше 148;

   г) число b отрицательно;              з) число w неположительно

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

   а) если  число b не больше 7, то увеличить переменную b на 11, иначе уменьшить на 27 

   б) увеличить переменную  x на  24, если  x - нечетное, иначе уменьшить на 7

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

   а) составить программу, которая вычисляет произведение первых  55 натуральных чисел

  (параметром цикла является переменная i, а произведение хранится в переменной p)

   б) составить программу, которая выводит на экран  15 раз в строчку цифру: 10

   (параметром цикла является переменная a)

Контрольная работа по теме «Программирование»                                                      вариант 4

1.Определите значение переменной с после выполнения следующего фрагмента программы:

    a:=-6; b:=5;

    a:=b-a*2;

    if a>b then c:=2*a+b else c:=2*b-a;

2.Наберите команды, которые выполняют следующие действия:

   а) ввод переменных a, b, c 

  б) вывод переменной d

  в) описать переменную а целого типа, а переменные b, c вещественного типа

  г) увеличить переменную a на 100

  д) переменной x присвоить разность y и z

3.Допишите недостающие части программы для нахождения значения выражения w=17s-30b:

   PROGRAM PR1;

   …

  BEGIN

  READLN (S, B);

  …

  WRITELN (W);

  …

4.Запишите на языке Паскаль  следующие условия:

   а) число z не равно 187;                  д) число f больше либо равно a;

   б)  число d больше 178;                   е) разность чисел x и y меньше либо равно сумме a и w;

   в) число w меньше 11;                     ж) произведение чисел w и a равно 162;

   г) число f неотрицательно;             з) число z положительное

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

  а) если  число y не больше 11, то увеличить переменную y на 35, иначе уменьшить на 13 

  б) увеличить переменную  y в  49 раз, если  y- четное, иначе увеличить на 41

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

   а) составить программу, которая вычисляет сумму первых  164 натуральных чисел

  (параметром цикла является переменная i, а сумма хранится в переменной s)

  б) составить программу, которая выводит на экран  16 раз в столбик слово: school 

  (параметром цикла является переменная j)

Контрольная работа по теме «Программирование»                                                     вариант 5

1.Определите значение переменной с после выполнения следующего фрагмента программы:

   a:=2; b:=-7;

   a:=a-b*2;

   if a>b then c:=a+b else c:=b-a;

2.Наберите команды, которые выполняют следующие действия:

  а) ввод переменных a, b

   б) вывод переменной c

   в) описать переменную a целого типа, а переменную b вещественного типа
 г) увеличить  переменную
z в 5 раз

  д) переменной b присвоить произведение a и c

3.Допишите недостающие части программы для нахождения значения выражения w=7s+3b:

  PROGRAM PR1;

   …

  BEGIN

  READLN (S, B);

   …

  WRITELN (W);

  …

4.Запишите на языке Паскаль следующие условия:

   а) число w больше 10;                    д) число y меньше либо равно d;

   б)  число а меньше 78;                   е) произведение чисел x и f больше либо равно сумме d и z;

   в) число z не равно 187;                 ж) разность чисел z и d меньше 91;

   г) число y неотрицательно;           з) число w положительное

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

  а) если  число u меньше 9, то увеличить переменную u в 10 раз, иначе уменьшить на 5 

  б) увеличить переменную z на 44, если  z - нечетное, иначе уменьшить на 25

6. Записать команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет произведение первых  14 натуральных чисел
 (параметром цикла является переменная
i, а произведение хранится в переменной p)

  б) составить программу, которая выводит на экран  10 раз в строчку слово «да»

  (параметром цикла является переменная j)

Контрольная работа по теме «Программирование»                                                        вариант 6

1.Определите значение переменной с после выполнения следующего фрагмента программы:

   a:=16; b:=-5;

   a:=b-a*2;

   if a>b then c:=a+b else c:=b-a;

2.Наберите команды, которые выполняют следующие действия:

   а) ввод переменной b

   б) вывод переменных c, d

   в) описать переменные a, b целого типа, а переменную c вещественного типа

   г) уменьшить  переменную d в 7 раз

  д) переменной b присвоить сумму x и y

3.Допишите недостающие части программы для нахождения значения выражения w=15s-3b:

   PROGRAM PR1;

   …

  BEGIN

  READLN (S, B);

  …

  WRITELN (W);

  …
4.Запишите на языке Паскаль следующие условия:

   а) число z не равно 112;                  д) число f больше либо равно a;

   б)  число b больше 36;                    е) произведение чисел x и y меньше либо равно разности a и w;

   в) число w не равно 5;                    ж) сумма чисел w и d меньше 10;

   г) число f отрицательно;                 з) число z неотрицательное

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

   а) если  число x меньше либо равно 14, то увеличить переменную x в 31раз, иначе уменьшить на 9 

  б) увеличить переменную f  на  7, если  f - четное, иначе уменьшить на 30

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет сумму первых  29 натуральных чисел
 (параметром цикла является переменная
i, а сумма хранится в переменной s)

  б) составить программу, которая выводит на экран 10 раз в строчку слово: mama
  (параметром цикла является переменная j)

Контрольная работа по теме «Программирование»                                                       вариант 7

1.Определите значение переменной с после выполнения следующего фрагмента программы:

    a:=-5; b:=3;

    a:=b-a*2;

    if a>b then c:=a-b else c:=b+a;

2.Наберите команды, которые выполняют следующие действия:

   а) ввод переменных z, d

   б) вывод переменных a,b

   в) описать переменные a, b, c вещественного типа

   г) увеличить  переменную а  на 15 

  д) переменной z присвоить разность a и c

3.Допишите недостающие части программы для нахождения значения выражения w=15s+3b:

  PROGRAM PR1;

   …

  BEGIN

  READLN (S, B);

  …

  WRITELN (W);

  …
4.Запишите на языке Паскаль следующие условия:

   а) число w больше 81;                   д) число y меньше либо равно d;

   б) число а меньше 26;                   е) сумма чисел z и f больше либо равно произведению d и z;

   в) число z не равно 177;                ж) частное  чисел z и d меньше 59;

   г) число y отрицательно;              з) число b неположительно

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

  а) если  число b не меньше 40, то увеличить переменную b на 28, иначе уменьшить на 3 

  б) увеличить переменную  a на  9, если  a - нечетное, иначе уменьшить на 5

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет сумму первых  103 натуральных чисел
 (параметром цикла является переменная
k, а сумма хранится в переменной s)

  б) составить программу, которая выводит на экран  16 раз в строчку цифру 2 

  (параметром цикла является переменная a)

Контрольная работа по теме «Программирование»                                                       вариант 8

1.Определите значение переменной с после выполнения следующего фрагмента программы:

   a:=4; b:=-10;

   a:=b+a*2;

   if a

2.Наберите команды, которые выполняют следующие действия:

  а) ввод переменных w, u, z

  б) вывод переменных n, m

  в) описать переменную a целого типа, переменную b вещественного типа

  г) уменьшить  переменную s на 17 

  д) переменной а присвоить сумму 2 и b

3.Допишите недостающие части программы для нахождения значения выражения w=16s+20b:

  PROGRAM PR1;

  …

  BEGIN

  READLN (S, B);

   …

  WRITELN (W);

   …

4.Запишите на языке Паскаль следующие условия:

   а) число f больше 86;                      д) число f меньше либо равно a;

   б)  число a меньше 15;                    е) разность чисел y и x больше либо равно сумме d и w;

   в) число w не равно 156;                ж) произведение чисел w и d равно 12;

   г) число z неотрицательно;            з) число f положительное

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

  а) если  число f больше либо равно 42, то увеличить переменную f в 49раз, иначе уменьшить на 3

  б) увеличить переменную  u в  23 раза, если  u - четное, иначе уменьшить на 46

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет произведение первых  83 натуральных чисел (параметром
 цикла является переменная
i, а произведение хранится в переменной z)

  б) составить программу, которая выводит на экран  20 раз в строчку слово: mart

  (параметром цикла является переменная k)

Контрольная работа по теме «Программирование»                                                        вариант 9

1.Определите значение переменной с после выполнения следующего фрагмента программы:

   a:=5; b:=-14;

   a:=b+a*2;

   if a

2.Наберите команды, которые выполняют следующие действия:

  а) ввод переменных a, b, c

  б) вывод переменной с

  в) описать переменные c, d вещественного типа

  г) увеличить  переменную z в 12 раз

  д) переменной x присвоить разность y и z

3.Допишите недостающие части программы для нахождения значения выражения w=9s+44b:

  PROGRAM PR1;

  …

  BEGIN

  READLN (S, B);

   …

  WRITELN (W);

  …

4.Запишите на языке Паскаль  следующие условия:

   а) число z больше 17;                     д) число f меньше либо равно a;

   б) число d меньше 66;                    е) произведение чисел x и y больше либо равно сумме a и w;

   в) число w не равно 1;                   ж) разность чисел w и a меньше 135;

   г) число f неотрицательно;           з) число z положительное

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

  а) если  число f не больше 15, то уменьшить переменную f  на 18, иначе увеличить в 31 раз

  б) увеличить переменную  b в  40 раз, если  b - нечетное, иначе уменьшить на 20

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет произведение первых  30 натуральных чисел

 (параметром цикла является переменная a, а произведение хранится в переменной p)

  б) составить программу, которая выводит на экран  18 раз в строчку слово yes

  (параметром цикла является переменная j)

Контрольная работа по теме «Программирование»                                                      вариант 10

1.Определите значение переменной с после выполнения следующего фрагмента программы:

   a:=-5; b:=4;

   a:=a-b*2;

   if a

2.Наберите команды, которые выполняют следующие действия:

  а) ввод переменных s, r

  б) вывод переменной x 

  в) описать переменные y, z целого типа, а переменную w вещественного типа

  г) уменьшить  переменную b в 10 раз

  д) переменной c присвоить сумму 45 и b 

3.Допишите недостающие части программы для нахождения значения выражения w=19s+7b:

  PROGRAM PR1;

  …

  BEGIN

  READLN (S, B);

  …

  WRITELN (W);

  …

4.Запишите на языке Паскаль следующие условия:

   а) число w  меньше 36;                    д) число y больше либо равно d;

   б)  число а больше 168;                   е) произведение чисел x и f меньше либо равно разности d и z;

   в) число z не равно 62;                    ж) сумма чисел w и d больше 51;

   г) число y отрицательно;                з) число w неположительно

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

  а) если  число y больше 35, то увеличить переменную y в 42 раза, иначе уменьшить на 40 

  б) увеличить переменную  y на  16, если y - четное, иначе уменьшить на 32

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет сумму первых  85 натуральных чисел
 (параметром цикла является переменная
j, а сумма хранится в переменной s)

  б) составить программу, которая выводит на экран  22 раза в столбик цифру: 2 

  (параметром цикла является переменная i)

Контрольная работа по теме «Программирование»                                                     вариант 11

1.Определите значение переменной с после выполнения следующего фрагмента программы:

    a:=5; b:=-3;

    a:=a-b*2;

    if a>b then c:=b-a else c:=a-b;

2.Наберите команды, которые выполняют следующие действия:

  а) ввод переменной x

  б) вывод переменных x, y, z 

  в) описать переменные a,b целого типа

  г) увеличить переменную a в 12 раз

  д) переменной u присвоить произведение a и b

3.Допишите недостающие части программы для нахождения значения выражения w=7s-32b:

  PROGRAM PR1;

  …

  BEGIN

  READLN (S, B);

  …

  WRITELN (W);

  …

4.Запишите на языке Паскаль  следующие условия:

   а) число z не равно 30;                             д) число f больше  a;

   б)  число d больше либо равно 43;         е) сумма чисел x и y больше либо равно произведению a и w;

   в) число w не равно 31;                           ж) частное  чисел w и a меньше 95;

   г) число f отрицательное;                       з) число z положительно

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

   а) если  число u меньше либо равно 23, то увеличить переменную u на 19, иначе уменьшить  на 45 

   б) увеличить переменную  b в  30 раз, если  b - нечетное, иначе увеличить на 18

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет произведение первых  80 натуральных чисел

  (параметром цикла является переменная k, а произведение хранится в переменной p)

  б) составить программу, которая выводит на экран 20 раз в столбик слово: no

  (параметром цикла является переменная y)

Контрольная работа по теме «Программирование»                                                      вариант 12

1.Определите значение переменной с после выполнения следующего фрагмента программы:

   a:=15; b:=-3;

   a:=a-b*3;

   if a>b then c:=b+a else c:=a-b;

2.Наберите команды, которые выполняют следующие действия:

  а) ввод переменных a,b

  б) вывод переменных c, d

  в) описать переменные x,y вещественного типа, а переменную z целого типа

  г) уменьшить  переменную d в 15 раз

  д) переменной a присвоить разность b и c

3.Допишите недостающие части программы для нахождения значения выражения w=14s-28b:

  PROGRAM PR1;

  …

  BEGIN

  READLN (S, B);

  …

  WRITELN (W);

  …

4.Запишите на языке Паскаль следующие условия:

   а) число z не равно 59;                  д) число f больше либо равно a;

   б) число d больше 65;                   е) разность чисел x и y меньше либо равно сумме a и w;

   в) число w меньше 11;                  ж) произведение чисел w и a равно 41;

   г) число f неотрицательно;          з) число z отрицательное

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

  а) если  число z больше 16, то увеличить переменную z на 46, иначе уменьшить в 5 раз

  б) увеличить f переменную  в  45 раз, если f - четное, иначе увеличить на 32

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет сумму первых  139 натуральных чисел

  (параметром цикла является переменная i, а сумма хранится в переменной u)

  б) составить программу, которая выводит на экран  13 раз в строчку слово: urok 

  (параметром цикла является переменная j)

  Контрольная работа по теме «Программирование»                                                   вариант 13

1.Определите значение переменной с после выполнения следующего фрагмента программы:

  a:= 2; b:= -3;

  a:=b-a*3;

  if a

2.Наберите команды, которые выполняют следующие действия:

  а) ввод переменной z 

  б) вывод переменных x, y

  в) описать переменные b, с целого типа, а переменную a вещественного типа

  г) уменьшить переменную d  на 12

  д) переменной z присвоить разность x и y

3.Допишите недостающие части программы для нахождения значения выражения w=25s-6b:

  PROGRAM PR1;

  …

  BEGIN

  READLN (S, B);

  …

  WRITELN (W);

  …

4.Запишите на языке Паскаль следующие условия:

   а) число f больше 105;                    д) число z меньше либо равно d;

   б)  число а меньше 184;                  е) произведение чисел y и x больше либо равно сумме d и w;

   в) число w  не равно 181;               ж) разность чисел w и d меньше 88;

   г) число y отрицательно;                з) число f положительное

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

  а) если  число a равно 21, то увеличить переменную a в 28 раз, иначе уменьшить на 5 

  б) увеличить переменную  a в  5 раз, если  a - четное, иначе уменьшить на 12

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет произведение первых  36 натуральных чисел

  (параметром цикла является переменная j, а произведение хранится в переменной p)

  б) составить программу, которая выводит на экран  17 раз в столбик слово: mir 

  (параметром цикла является переменная t)

Контрольная работа по теме «Программирование»                                                     вариант 14

1.Определите значение переменной с после выполнения следующего фрагмента программы:

  a:=7; b:=-3;

  a:=b+a*2;

  if a

2.Наберите команды, которые выполняют следующие действия:

  а) ввод переменной z

  б) вывод переменных x,y,z

  в) описать переменные a, b целого типа, а переменные c, d вещественного типа

  г) уменьшить  переменную b на 120

  д) переменной d присвоить сумму 25 и x

3.Допишите недостающие части программы для нахождения значения выражения w=12s+7b:

  PROGRAM PR1;

  …

  BEGIN

  READLN (S, B);

  …

  WRITELN (W);

  …

4.Запишите на языке Паскаль следующие условия:

   а) число f не равно 127;                    д) число z больше либо равно a;

   б)  число a больше 185;                    е) произведение чисел y и x меньше либо равно разности d и w;

   в) число w меньше 199;                   ж) сумма чисел w и d меньше 169;

   г) число f неотрицательно;              з) число z неотрицательное

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

  а) если  число y не меньше 41, то уменьшить переменную y на 31, иначе увеличить на 42

  б) увеличить переменную f  в  14 раз, если f - четное, иначе увеличить на 14

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет сумму первых  100 натуральных чисел

  (параметром цикла является переменная j, а сумма хранится в переменной s)

  б) составить программу, которая выводит на экран  43 раза в строчку цифру: 4 

  (параметром цикла является переменная c)

Контрольная работа по теме «Программирование»                                                     вариант 15

1.Определите значение переменной с после выполнения следующего фрагмента программы:

   a:=-4; b:=6;

   a:=a-b*2;

   if a>b then c:=2*a+b else c:=b-a;

2.Наберите команды, которые выполняют следующие действия:

  а) ввод переменных a,b

  б) вывод переменной d

  в) описать переменные x, y, z вещественного типа

  г) увеличить переменную z в 50 раз

  д) переменной a присвоить сумму 45 и b

3.Допишите недостающие части программы для нахождения значения выражения w=27s+3b:

  PROGRAM PR1;

  …

  BEGIN

  READLN (S, B);

  …

  WRITELN (W);

  …

4.Запишите на языке Паскаль  следующие условия:

   а) число f больше 147;                   д) число z меньше либо равно d;

   б) число а меньше 91;                   е) сумма чисел z и f больше либо равно произведению d и w;

   в) число w не равно 35;                ж) частное  чисел w и d меньше 148;

   г) число z отрицательно;              з) число f  неположительно

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

   а) если  число b больше 17, то увеличить переменную b на 101, иначе уменьшить на 27 

   б) увеличить переменную  x на  24, если  x - нечетное, иначе уменьшить на 17

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет произведение первых  35 натуральных чисел

  (параметром цикла является переменная i, а произведение хранится в переменной p)

  б) составить программу, которая выводит на экран  20 раз в строчку цифру: 10

  (параметром цикла является переменная a)

Контрольная работа по теме «Программирование»                                                       вариант 16

1.Определите значение переменной с после выполнения следующего фрагмента программы:

   a:=4; b:=10;

   a:=b-a*2;

   if a

2.Наберите команды, которые выполняют следующие действия:

  а) ввод переменных x, y, z

  б) вывод переменных n, m

  в) описать переменные b,c целого типа, переменную d вещественного типа

  г) увеличить  переменную a на 17 

  д) переменной а присвоить разность 9 и b

3.Допишите недостающие части программы для нахождения значения выражения w=18s-25b:

  PROGRAM PR1;

  …

  BEGIN

  READLN (S, B);

   …

  WRITELN (W);

   …

4.Запишите на языке Паскаль следующие условия:

   а) число a больше 86;                      д) число a меньше либо равно b;

   б)  число f меньше 15;                    е) разность чисел c и d больше либо равно сумме z и w;

   в) число z не равно 156;                ж) произведение чисел a и d равно 12;

   г) число w неотрицательно;            з) число z положительное

5. Запишите на языке Паскаль команду ветвления для решения следующей задачи:

  а) если  число f больше либо равно 52, то увеличить переменную f в 40раз, иначе уменьшить на 6

  б) увеличить переменную  u в  27 раз, если  u - нечетное, иначе уменьшить на 4

6. Запишите на языке Паскаль команду цикла для решения следующей задачи:

  а) составить программу, которая вычисляет произведение первых  8 натуральных чисел (параметром
 цикла является переменная
i, а произведение хранится в переменной p)

  б) составить программу, которая выводит на экран  10 раз в строчку слово: mag

  (параметром цикла является переменная n)



Предварительный просмотр:

Задачи для программирования на языке Паскаль.

«Условный оператор»

Написать программу:

Номер варианта

Задание

1

Даны три вещественных числа. Вывести на экран те из них, которые являются четными.

2

Даны три вещественных числа. Вывести на экран те из них, которые принадлежат отрезку [-2,3;6,8]

3

Даны четыре вещественных числа. Найти сумму тех из них, которые больше десяти.

4

Даны два целых числа. Найти разность этих чисел: из большего числа вычесть меньшее число. Если числа равны, то вывести сообщение «ЧИСЛА РАВНЫ»

5

Даны два целых числа. Составить программу, которая большее число возводит в квадрат, а меньшее увеличивает на 10.  Если числа равны, то вывести сообщение «ЧИСЛА РАВНЫ».

6

Даны три целых числа. Составить программу нахождения суммы двух наибольших из трех различных чисел.

7

Найти максимальное и минимальное значения из трех различных вещественных чисел.

8

Даны три вещественных числа. Вывести на экран те из них, которые являются положительными. Если таких чисел нет, то вывести сообщение «ПОЛОЖТЕЛЬНЫХ ЧИСЕЛ НЕТ».

9

Даны четыре целых числа. Найти сумму четных и нечетных чисел.

10

Даны три вещественных числа. Вывести на экран те из них, которые кратны пяти.

11

Даны четыре целых числа. Найти произведение положительных и отрицательных чисел.

12

Даны два числа. Если оба числа положительные, то найти их сумму, иначе вывести сообщение «условие не выполняется».

13

Даны два целых числа. Если квадратный корень из второго числа меньше первого числа, то увеличить второе число в 10 раз.

14

Даны три вещественных числа. Вывести на экран те из них, которые принадлежат интервалу (-6,7;11,2). Если таких чисел нет, то вывести сообщение «ТАКИХ ЧИСЕЛ НЕТ»

15

Дано четырехзначное число. Определить, входит ли в него цифра 6.

16

Даны четыре числа. Определить количество чисел, которые больше 10.  

17

Даны четыре целых числа. Определить сколько из них четных.

18

Даня три целых числа. Определить сколько из них отрицательных.

19

Даны три целых числа a,b,c. Проверить, выполняется ли условие a

20

Определить, какие из трех целых различных чисел принадлежат  интервалу (-10;10).

21

Даны три вещественных числа. Вывести на экран те из них, которые являются не отрицательными.

22

Даны три целых числа. Вывести среднее значение числа (средним числом назовем то, которое меньше наибольшего, но больше наименьшего числа).

23

Даны координаты точки (х,у). Определить по координатам, какой четверти принадлежит точка.

24

Даны три числа. Найти произведение тех чисел, которые являются нечетными.

25

Даны четыре целых числа. Найти сумму тех из них, которые кратны трем. Оператор цикла не использовать.

26

Даны три целых числа. Найти произведение наибольшего и наименьшего чисел.

«Циклы»

Написать программу:

Номер варианта

Задание

1

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

2

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

3

Напишите программу, которая в последовательности целых чисел выводит на экран все четные числа, кратные девяти . Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

4

Напишите программу,  которая на отрезке от а до в, находит сумму и произведение чисел, кратных 21.

5

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

6

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

7

Напишите программу, которая в последовательности целых чисел выводит на экран максимальное четное число, кратное девяти . Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

8

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

9

Напишите программу, которая в последовательности целых чисел выводит на экран максимальное число, кратное пяти и тринадцати. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

10

Напишите программу, которая в последовательности целых чисел выводит на экран максимальное четное число, кратное трем. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

11

Напишите программу, которая на отрезке от 10 до b находит сумму всех нечетных чисел, кратных трем.

12

Напишите программу, которая в последовательности целых чисел определяет количество положительных чисел, оканчивающихся цифрой девять. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

13

Напишите программу, которая в последовательности целых чисел определяет их количество и подсчитывает сумму положительных четных чисел, не превосходящих 344. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

14

Напишите программу, которая в последовательности целых чисел определяет сумму всех чисел, кратных 4 и оканчивающихся на 6. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

15

Напишите программу, которая в последовательности целых чисел определяет количество положительных чисел, кратных двенадцати . Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

16

Напишите программу, которая в последовательности целых чисел определяет сумму положительных чисел, кратных девяти. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

17

Напишите программу, которая в последовательности целых чисел определяет сумму максимального и минимального чисел . Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

18

Напишите программу, которая вычисляет произведение членов последовательности, кратных тринадцати. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

19

Напишите программу, которая в последовательности целых чисел определяет количество четных чисел, кратных шести. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

20

Напишите программу, которая в последовательности целых чисел определяет количество четных чисел, кратных четырем. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

21

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

22

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

23

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

24

Напишите программу, которая вычисляет произведение членов последовательности, кратных двадцати. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

25

Напишите программу, которая в последовательности целых чисел выводит на экран и определяет количество нечетных чисел, кратных пяти. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

26

Напишите программу, которая в последовательности целых чисел определяет количество четных чисел, кратных десяти. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.



Предварительный просмотр:

Для 10а

§54-56 повторить.

§57-58