ГДЗ по информатике 9 класс учебник Семакин параграф 11









1. Когда появился язык Паскаль и кто его автор?
2. Как записывается заголовок программы на Паскале?
3. Как записывается раздел описания переменных?
4. С какими типами числовых величин работает Паскаль?
5. Как записываются операторы ввода и вывода в Паскале?
6. Что такое оператор присваивания?
7. Как записываются арифметические выражения?
8. По каким правилам определяется порядок выполнения операций в арифметическом выражении?
9. Какая задача решается по следующей программе?

Program Test;

Var A, B, C: integer;

Begin

Readln (A,B);

C:=(A+B)*(B-A);

Writeln(C)

End.

Какой результат будет получен, если в качестве исходных значений А и В ввести, соответственно, 7 и 8?
10. Составьте программы на Паскале для решения задач № 6-9 из заданий к § 10. При этом отмените ограничения на количество операций в арифметическом выражении, сформулированные в условиях задач.

 

1. Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом, представляя язык, автор указывал в качестве цели его создания — построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные.

2. program imja_program

3. var imja_peremennoj:tip_peremennoj

4. integer, byte, real, long, short

5. если хочешь вывести текст 

write('текст'); //Ковычки одинарные

если ты хочешь вывести  переменную то без кавычек

a := 1;

write(a);

Также можешь добавить в конец "ln" т.е. writeln(...); после того как выведет он перенесет на следующую строку

Оператор ввода:

Read(переменная); read(a); read(b);

Также и тут можешь перенести строку: 

Readln(...);

6. Оператор присваивания, как и любой другой оператор, является исполняемым. Это значит, что запись, составляющая оператор присваивания, исполняется в соответствии с правилом. При исполнении оператора присваивания вычисляется значение в правой части, а затем это значение присваивается переменной слева от знака равенства. В результате исполнения оператора присваивания переменная в левой части всегда получает новое значение; это значение может отличаться или совпадать с предыдущим значением этой переменной.

7. Арифметические выражения записываются по следующим правилам:

Нельзя опускать знак умножения между сомножителями и ставить рядом два знака операций.

Индексы элементов массивов записываются в квадратных (школьный АЯ, Pascal) или круглых (Basic) скобках.

Для обозначения переменных используются буквы латинского алфавита.

Операции выполняются в порядке старшинства: сначала вычисление функций, затем возведение в степень, потом умножение и деление и в последнюю очередь — сложение и вычитание.

Операции одного старшинства выполняются слева направо. Однако, в школьном АЯ есть одно исключение из этого правила: операции возведения в степень выполняются справа налево. Так, выражение   2**(3**2)  в школьном АЯ вычисляется как   2**(3**2) = 512. В языке QBasic аналогичное выражение   2^3^2   вычисляется как   (2^3)^2 = 64.     А в языке Pascal вообще не предусмотрена операция возведения в степень, в Pascal   x^y   записывается как   exp(y*ln(x)),   а   x^y^z   как   exp(exp(z*ln(y))*ln(x)).

8. Правило: Порядок выполнения арифметических действий в числовом выражении следующий:

а) произвести вычисления в скобках или раскрыть скобки в выражении (если они есть);

б) выполнить все действия второй ступени (умножение и деление);

в) выполнить действия первой ступени (сложение и вычитание).

Например:

738 : б + (241 — 164) + 136 * 8 = 1 288

Порядок выполнения действий:

— выполняем действие в скобках:

1) 241 — 164 = 77

— выполняем действия второй ступени:

2) 738 : 6 = 123

3) 136 * 8 = 1 088

— выполняем действия первой ступени:

4) 123 + 77 = 200

5) 200 + 1 088 = 1 288

Несколько действий первой ступени можно объединять в одно действие:

4) 123 + 77 + 1 088 = 1 288

9. readln (A, B);   -  вводим значения А В

C:=(A+B) * (B-A);  - выполняем уравнение

 

   writeln (C) -  выводим результат

В итоге получается

С=(7+8)*(8-7)

C=15

Соответственно будет получен результат 15 на экране.

10.

№6

var m,n: integer;

begin

writeln('Введите дроби m,n');

readln(m, n);

while m<>n do

if m>n then m:=m-n

       else n:=n-m;

writeln('ответ=',m);

end.

 

№7

program job_7;

var

x,y : integer;

begin

writeln('введите x');

readln(x);

y:=(1-(x*x)+5*(x*x*x*x))*(x*x);

writeln('y=',y);

end.

Смотрите также: