Определите какое число будет напечатано в результате работы следующей программы

Новые вопросы по информатике

Написать программу, которая выводит на экран результаты следующих действий: 27-5= 11+21= 32/2= 2+2*2= (2+2) * 2= Написать программу, которая выводит на экран результаты следующих действий: 21-4= 21+11= 43/3= 3+3*3= (3+3) * 3=

Вариант 2 1. Даны три числа. Найдите сумму второго и третьего числа. Найдите квадрат первого числа. 2. Даны длины сторон прямоугольника. Найдите площадь прямоугольника. 3. Даны длины катетов прямоугольного треугольника.

Найдите периметр треугольника.

Почему при А=1, В=1, С=1 ответ АVВ равно 1?

2. Какое значение будет иметь переменная b после выполнения следующих операторов присваивания: a:=3; b:=a+9; b:=a+b; b:=a-b+b/a. 3.

Найдите наиболее точное общее имя каждой группе объектов: з) клавиатура, сканер, мышь

Главная » Информатика » Определите, какое число будет напечатано в результате работы следующей программы Алгоритмический язык нач цел а, b a : = 56 b : = a-70 нц пока не (b>0) b : = b+13 кц нц пока mod (a, b) 0 a : = a-4 кц вывод а кон

Задание 10 ОГЭ информатика 2018

Источник: iotvet.com

ОГЭ по информатике задание 10

ОГЭ по информатике задание 10

В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] – второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы, написанной на языке Паскаль.

var k, m, n: integer; Dat: array[1..10] of integer; begin Dat[1] := 7; Dat[2] := 9; Dat[3] := 10; Dat[4] := 5; Dat[5] := 6; Dat[6] := 7; Dat[7] := 9; Dat[8] := 10; Dat[9] := 6; Dat[10] := 9; m := 0; n := 0; for k := 1 to 10 do if Dat[k] >= m then begin m := Dat[k]; n := k end; writeln(n) end.

Данный пример взят из открытого банка заданий по информатике на сайте http://fipi.ru

РЕШЕНИЕ

Прежде чем, приступить к решению задачи ОГЭ по информатике, разберем из каких основных частей состоит программа на языке программирования Паскаль.

В языке программирования Паскаль программа состоит из заголовка, раздела описаний и исполняемой части. Служебные слова Pascal, обозначающие начало определенного блока программы, выделены жирным шрифтом.

Program – блок описания заголовка программы в Паскале имеет декоративное значение и может отсутствовать.

Const – блок описания констант. Может отсутствовать если константы в программе не предусмотрены.

Var — блок описания переменных с указанием их типа, например, тип integer означает целочисленные переменные.

Begin — end. – служебные слова, находящиеся в блоке операторов. Begin начинает исполняемую часть программы, а end.

(точка в конце обязательна) – ее завершает.

Для примера напишем простую программу нахождения суммы двух чисел. Писать программу можно в программе PascalABC.NET, либо в онлайн-режиме, пройдя по этой ссылке.

Читайте также:
Программа line как работает

задание 10 ОГЭ информатика. Массивы.

Сумма чисел на Паскале

Приступаем к решению задачи №10 ОГЭ по информатике. В программе используется одномерный массив из целых чисел от Dat[1] до Dat[10]. Структура программы выглядит так:

Структура программы на языке Паскаль

После входных данных начинается цикл с параметром for, в котором значения переменных m и n меняются.

For — это цикл, в котором тело выполняется заданное количество раз, поэтому его ещё называют циклом со счетчиком. В данной программе цикл должен выполниться от 1 до 10 раз.

В цикле содержится условный оператор if (если), который находит значение элемента массива больше, либо равного переменной m, а также его порядковый номер n. Значения m и n будут меняться, если условие истинно.

for k := 1 to 10 do if Dat[k] >= m then begin m := Dat[k]; n := k end;

Выполним все 10 шагов цикла, а результаты будем заносить в таблицу:

Таблица одномерного массива

Вместо Dat[ k ] будем подставлять номер шага в цикле, например, для 1 шага запись будет выглядеть Dat[ 1 ], для 2 шага Dat[ 2 ] и.т.д.

1 ШАГ

for k := 1 to 10 do if Dat[1] >= m then begin m := Dat[1]; n := 1 end;

Определите какое число будет напечатано в результате работы следующей программы

Ichii

В таблице Dat хранятся данные о количестве сделанных учениками заданий
(Dat[1] заданий сделал первый ученик, Dat[2] – второй и т.д.). Определите,
какое число будет напечатано в результате работы следующей программы.
алг
нач
целтаб Dat[1:10]
цел k, m
Dat[1] := 7; Dat[2] := 9
Dat[3] := 10; Dat[4] := 5
Dat[5] := 6; Dat[6] := 7
Dat[7] := 9; Dat[8] := 8
Dat[9] := 6; Dat[10] := 9
m := 0
нц для k от 1 до 10
если Dat[k] > 6 то
m := m + 1
все
кц
вывод m
кон

5 (1 оценка)

140201

140201 6 лет назад
Светило науки — 270 ответов — 1473 помощи

Читайте также:
Программа не могу молчать

Программа вычисляет, сколько из 10-ти учеников сделали больше 6 заданий.
По данному условию проходят 1, 2, 3, 6, 7, 8 и 9-ый ученики. Всего 7.

Ответ: 7

Источник: vashurok.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru