Новые вопросы по информатике
Написать программу, которая выводит на экран результаты следующих действий: 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
В таблице 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, либо в онлайн-режиме, пройдя по этой ссылке.
задание 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;
Определите какое число будет напечатано в результате работы следующей программы
В таблице 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 6 лет назад
Светило науки — 270 ответов — 1473 помощи
Программа вычисляет, сколько из 10-ти учеников сделали больше 6 заданий.
По данному условию проходят 1, 2, 3, 6, 7, 8 и 9-ый ученики. Всего 7.
Ответ: 7
Источник: vashurok.com