ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ УЧАЩИХСЯ 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