Topic outline
- General
- 2.2 Способы записи алгоритмов
2.2 Способы записи алгоритмов
Напишите программу на языке Паскаль для сложения двух дробей a/b + c/d
a,b,c,d - переменные целого типа
после объявления переменных пишем begin
для ввода используется команда read( );
для вывода ответа используется команда write( );
после окончания программы пишем end.
Напишите программу на языке Паскаль для поиска фальшивой монеты
a,b,c - переменные целого типа, обозначающие вес монет
необходимо в ответе написать какая это была монета a,b или c
для ввода используется команда read( );
для вывода буквы используется ' апостроф буква э на клавиатуре
для вывода ответа используется команда write( 'a' );
для определения самой лёгкой монеты необходимо использовать 3 условия if <условие> then write( ' ' );
для составления логического условия необходимо использовать операции and , or (и , или)
например условием для вывода лёгкой монеты а будет : (a<b) and (a<c)
после окончания программы пишем end.
Напишите программу на языке Паскаль для вычисления радиуса
a,b - переменные целого типа, обозначающие длину сторон треугольника (катетов)
r - переменная вещественного типа, обозначающая радиус окружности
необходимо в ответе вычислить радиус окружности описанной около прямоугольного треугольника со сторонами a,b
для вычисления квадратного корня используется функция r:= sqrt( );
используйте операции умножения * для возведения в степень
для ввода используется команда read( );
для вывода ответа используется команда write( r );
после окончания программы пишем end.
- 2.3 Объекты алгоритмов
2.3 Объекты алгоритмов
Напишите программу на языке Паскаль для нахождения логической переменной t
x,y,z - переменные целого типа
t:boolean; - переменная логического типадля ввода используется команда read( );
для вывода ответа используется команда после каждого нахождения условия write(t);
для составления логического условия необходимо использовать операции and , or (и , или)
а) х - положительное число;
б) хотя бы одно из чисел x,y,z равны нулю;
в) числа x,y,z равны между собой;
после окончания программы пишем end.
например: s:=(a>b) and (c<0) or (b=c);
Напишите программу на языке Паскаль для нахождения логической переменной t
x,y - переменные целого типа
t:boolean; - переменная логического типадля ввода используется команда read( );
y=x +4
y=x -4
для составления логического условия необходимо использовать операции and , or (и , или)
в нижней части графика формула будет изменена на не меньше (>=)
в верхней части графика формула будет изменена на не больше (<=)
для вывода ответа используется команда write(t);
после окончания программы пишем end.
- 2.4 Основные алгоритмические конструкции
2.4 Основные алгоритмические конструкции
Напишите программу на языке Паскаль для нахождения количества купюр для выдачи в банкомате
k500,k100,k50,k10 - переменные целого типа
x - переменная целого типадля ввода используется команда read( );
для целочисленного деления используется операция div
для нахождения остатка от деления используется операция mod
k500:=s div 500;
s:=s mod 500;
k100:=s div 100;
s:=s mod 100;
k50:=s div 50;
s:=s mod 50;
k10:=s div 10;
для вывода ответа используется команды writeln('500 - ',k500);
writeln('100 - ',k100); writeln('50 - ',k50); writeln('10 - ',k10);
после окончания программы пишем end.
Напишите программу на языке Паскаль для вычисления модуля числа х
x,f:real; - переменные вещественного типа
для ввода используется команда read(x);
для проверки условия необходимо использовать служебное слово if
if x>0 then f:=x else f:=-x;
для вывода ответа используется команда writeln(f);
после окончания программы пишем end.
Напишите программу на языке Паскаль для проверки принадлежности точки х отрезку (a,b)
x,a,b:real; - переменные вещественного типа
для ввода используется команда read(x);
для ввода промежутка используется команда read(a,b);
для проверки условия необходимо использовать служебное слово if
if //условие необходимо написать самостоятельно используя логические связки and, or
//для удобства каждое условие необходимо обособлять круглыми скобками ( )
then write('точка принадлежит данному отрезку')
else write('точка не принадлежит данному отрезку');
после окончания программы пишем end.
Напишите программу на языке Паскаль для вычисления модуля числа х
y,a,b,c : integer; - переменные целого типа
для ввода используется команда read(a,b,c);
необходимо задать начальное значение максимума y:=a;
для проверки условия необходимо использовать служебное слово if
if b>y then y:=b; //если число b больше максимального, то максимальное будет число b
if с>y then y:=с; //если число с больше максимального, то максимальное будет число с
для вывода ответа используется команда writeln(y);
после окончания программы пишем end.
Напишите программу на языке Паскаль для решения линейного уравнения вида ax+b=0
x,a,b,c : real; - переменные целого типа
для ввода используется команда read(a,b);
для проверки условия необходимо использовать служебное слово if
if a<>0 then x:=-b/a //проверяем уравнение на линейность, если линейное, то находим корень
else if b<>0 then write('корней нет') else write('любое число') //если b не ноль то корней нет, если ноль, то корнем является любое число
для вывода ответа используется команда writeln(x);
после окончания программы пишем end.
- Практическая часть Промежуточной аттестации за 8 класс