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









1. Какую структуру имеет алгоритм нахождения большего из двух значений?
2. Почему отношение неравенства можно назвать логическим выражением?
3. В каком случае для числовой переменной следует указывать целый тип, в каком — вещественный?
4. Составьте алгоритм (в виде блок-схемы и на АЯ) нахождения меньшего из двух значений.
5. Составьте алгоритм нахождения наименьшего из трех значений.

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

вывод "ОТВЕТ"

на экран выведется слово ОТВЕТ.

Определите, какая задача решается по следующему алгоритму.

Алг Задача-6

Вещ Х

Нач

Ввод Х

Если Х<0

То вывод «отрицательное число»

Иначе вывод «положительное число»

Кв

кон

7. Составьте алгоритм, по которому на компьютере будет происходить следующее: в переменную S вводится возраст Саши, в переменную М вводится возраст Маши. В качестве результата на экран выводится фраза «Саша старше Маши» или «Маша старше Саши» (предполагаем, что кто-нибудь из них обязательно старше).

8. Решите предыдущую задачу, учитывая возможность одинакового возраста Саши и Маши. В таком случае может быть получен ответ: «Саша и Маша — ровесники».

9. Составьте алгоритм упорядочения значений трех переменных по возрастанию, т. е. при любых исходных значениях А, B, С отсортируйте их так, чтобы стало: А ≤ В ≤ С. Проверьте алгоритм трассировкой при разных вариантах значений исходных данных.

 

1. Структуру разветвляющегося алгоритма, так как будет задаваться условие.

2. Можно назвать логическим выражением потому, что резальтатом отношения неравенства/равенства всегда будет true/false (истина/ложь), а не какое-то числовое значение.

3. Целый тип указывается переменным, у которой величина всегда будет целой за всю программу. (Например, числа: 2, 5, 4, 544)
Вещественным типом указываются переменные, которые могут содержать целые или дробные числа. (Например, числа: 2, 5.33, 4.1, 54.4, 123)

4.  

5. program p1;

var

a1, a2, a3, max: integer;

BEGIN

writeln ('Vvedite 3 chisla cherez probel i nazhmite probel');

readln (a1, a2, a3);

 

if a1>=a2 then

max:=a1

else

max:=a2;

if a3>max then

max:=a3;

 

Writeln('Maximalnoe chislo iz nih:', max);

readln

END.

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

7.

var
    s, m: integer;

begin
    writeln('Возраст Саши = ');
    read(s);
    writeln('Возраст Маши = ');
    read(m);
    
    if s > m then writeln('Саша старше Маши');
    if m > s then writeln('Маша старше Саши');
end.

8.

var
    s, m: integer;

begin
    writeln('Возраст Саши = ');
    read(s);
    writeln('Возраст Маши = ');
    read(m);
    
    if s > m then writeln('Саша старше Маши');
    if m > s then writeln('Маша старше Саши');
    if m = s then writeln('Одногодки');
end.

9. Алг СОРТИРОВКА-3                                                         Program SORT_3;

вещ А, В, С, X                                                                      var A,B,C,X: real;

нач                                                                                                         begin

ввод А, В, С                                                                                          readln (А, В, С);

если А > В                                                                                            if A > В

то                                                                                                            then begin

X := А;                                                                                   X := А;

А := В;                                                                                   А := В;

В := X                                                                                     В := X

kb                                                                                                            end;

если В > С                                                                                             if В > С

то then                                                                                   begin

X := В;                                                                                    X := В;

В := С;                                                                                    В := С;

С := X                                                                                     С := X

kb                                                                                                            end;

если А > В                                                                                            if A > В

то                                                                                                            then begin

X := А;                                                                                   X := А;

А := В;                                                                                   А := В;

В := X                                                                                     В := X

kb                                                                                                            end;

вывод А,В,С                                                                         write(А,В,С)

кон                                                                                                         end.

 

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