Задание 10Задание 10В таблице ОС хранятся данные выпавших осадков за неделю. Определите, что будет напечатано в результате выполнения следующего алгоритма.

Презентация:



Advertisements
Похожие презентации
Задание 9 Пример 1. Определите, что будет напечатано в результате работы следующей программы. алг нач цел s, k s:=0 нц для k от 1 до 8 s:=s+k*2 кц вывод.
Advertisements

Операция NFRУсловие 1 Ввод N3 2 F := 11 3 R := 11 4 R <= N1 <= 3да 5 F := F * R1 6 R := R R <= N2 <= 3да 8 F := F * R2 9 R := R R <= N3.
Месяц T [ 1:12 ]T [1]T [2]T [3]T [4]T [5]T [6]T [7]T [8]T [9]T [10]T [11]T [12] Температура алг Ввод.
K := 1, 15 i := 1, 16 - K i := 1, 16 да нет B [ i ] > B [ i + 1 ] X : = B [ i ] B [ i ] : = B [ i + 1] B [ i + 1 ] : = X вывод B [, i, ] =,B [ i ] для.
К. Поляков, Программирование на алгоритмическом языке. Часть II Тема 5. Матрицы.
Месяц T [ 1:12 ]T [1]T [2]T [3]T [4]T [5]T [6]T [7]T [8]T [9]T [10]T [11]T [12] Температура алг Ввод.
Установи соответствие АЛГ………НАЧ………..КОНЦИКЛ-ДЛЯ ЕСЛИ ТО ТО ИНАЧЕ ИНАЧЕВСЕ ЗАГОЛОВОК АЛГОРИТМА НЦ ДЛЯ …. ………………….КЦ ОБЩИЙ ВИД АЛГОРИТМА АЛГ ДАНО| ДАНО|
К. Поляков, Программирование на алгоритмическом языке. Часть II 1.МассивыМассивы 2.Максимальный элемент массиваМаксимальный.
ОперацияMNУсловие 1 ввод M, N M N да 3 M > N > 24да 4 M := M - N M N да 6 M > N > 24нет 7 N := N - M 8.
К. Поляков, Программирование на алгоритмическом языке. Часть III 1.Обработка массивовОбработка массивов 2.Сортировка.
Обучающая презентация для 9 класса © Болгова Н А© Болгова Н.А.2 Основные вопросы: Закрепление типов алгоритмов Закрепление типов алгоритмов Ручная обработка.
ТИПЫ АЛГОРИТМОВ Цель:закрепить знания о типах алгоритмов, умение составлять алгоритмы, строить блок-схемы Болгова Н.А.
Начала программирования Занятие 18. Пошаговая детализация алгоритма. Подпрограммы-функции.
Виды алгоритмов циклические ветвления линейные Алг название Нач серия команд Кон Нач Серия команд Кон.
Циклы и исполнители алгоритмов.. Цикл (повтор)- это такая форма организации действий, при которой одна и та же последовательность действий совершается.
Задача: разделить одну простую дробь на другую - получить результат m : = a d конец вывод m вывод n n : = b c ввод a, b, c, d начало алг Деление дробей.
Вспомогательный алгоритмы Циклический алгоритм Пока.
К. Поляков, Программирование на алгоритмическом языке Тема 5. Графика.
Тренировочная работа 2012 вариант 2. Задание 1 Рассказ, набранный на компьютере, содержит 10 страниц, на каждой странице 32 строки, в каждой строке 64.
F : = 1 начало да нет конец ввод N вывод F R : = 1 F : = F R R : = R + 1 R < N алг Факториал цел F, N, R ввод N нач кон вывод F нц кц пока R.
Транксрипт:

Задание 10

В таблице ОС хранятся данные выпавших осадков за неделю. Определите, что будет напечатано в результате выполнения следующего алгоритма алг нач Целтаб ОC [1:7] цел s, k OC[1]:=0; OC[2]:=7 OC[3]:=0; OC[4]:=3 OC[5]:=9; OC[6]:= 0 OC[7]:=0 s:=0 нц для k от 1 до 7 если ОС[k]>0 то s:=s+ОС[k] все кц вывод s кон kOC[k]sусловие

Заполняем трассировочную таблицу: алг нач Целтаб ОC [1:7] цел s, k OC[1]:=0; OC[2]:=7 OC[3]:=0; OC[4]:=3 OC[5]:=9; OC[6]:= 0 OC[7]:=0 s:=0 нц для k от 1 до 7 если ОС[k]>0 то s:=s+ОС[k] все кц вывод s кон kOC[k]sусловие 0 10ОС[1]>0 (нет)

Заполняем трассировочную таблицу: алг нач Целтаб ОC [1:7] цел s, k OC[1]:=0; OC[2]:=7 OC[3]:=0; OC[4]:=3 OC[5]:=9; OC[6]:= 0 OC[7]:=0 s:=0 нц для k от 1 до 7 если ОС[k]>0 то s:=s+ОС[k] все кц вывод s кон kOC[k]sусловие 0 10ОС[1]>0 (нет) 277>0 (да)

Заполняем трассировочную таблицу: алг нач Целтаб ОC [1:7] цел s, k OC[1]:=0; OC[2]:=7 OC[3]:=0; OC[4]:=3 OC[5]:=9; OC[6]:= 0 OC[7]:=0 s:=0 нц для k от 1 до 7 если ОС[k]>0 то s:=s+ОС[k] все кц вывод s кон kOC[k]sусловие 0 10ОС[1]>0 (нет) 2777>0 (да)

Заполняем трассировочную таблицу: алг нач Целтаб ОC [1:7] цел s, k OC[1]:=0; OC[2]:=7 OC[3]:=0; OC[4]:=3 OC[5]:=9; OC[6]:= 0 OC[7]:=0 s:=0 нц для k от 1 до 7 если ОС[k]>0 то s:=s+ОС[k] все кц вывод s кон kOC[k]sусловие 0 10ОС[1]>0 (нет) 2777>0 (да) 300>0(нет) 43103>0 (да) 59199>0 (да) 600>0(нет) 70

Что делали в таблице: суммировали элементы >0 алг нач Целтаб ОC [1:7] цел s, k OC[1]:=0; OC[2]:=7 OC[3]:=0; OC[4]:=3 OC[5]:=9; OC[6]:= 0 OC[7]:=0 s:=0 нц для k от 1 до 7 если ОС[k]>0 то s:=s+ОС[k] все кц вывод s кон kOC[k]sусловие 0 10ОС[1]>0 (нет) 2777>0 (да) 300>0(нет) 43103>0 (да) 59199>0 (да) 600>0(нет) 70 Ответ: 19

Пример 2. В таблице Ос хранятся данные выпавших осадков за неделю. Определите, что будет напечатано в результате выполнения следующего алгоритма алг нач целтаб ОC [1:7] цел s, k OC[1]:=0; OC[2]:=7 OC[3]:=0; OC[4]:=3 OC[5]:=9; OC[6]:= 0 OC[7]:=0 s:=0 нц для k от 1 до 7 если ОС[k]>0 то s:=s+1 все кц вывод s кон kOC[k]sусловие

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

Заполняем трассировочную таблицу: алг нач Целтаб ОC [1:7] цел s, k OC[1]:=0; OC[2]:=7 OC[3]:=0; OC[4]:=3 OC[5]:=9; OC[6]:= 0 OC[7]:=0 s:=0 нц для k от 1 до 7 если ОС[k]>0 то s:=s+1 все кц вывод s кон kOC[k]sусловие 0 10ОС[1]>0 (нет) 2717>0 (да) 300>0(нет) 4323>0 (да) 5939>0 (да) 600>0(нет) 70

Что делали в таблице: находили количество элементов >0 алг нач Целтаб ОC [1:7] цел s, k OC[1]:=0; OC[2]:=7 OC[3]:=0; OC[4]:=3 OC[5]:=9; OC[6]:= 0 OC[7]:=0 s:=0 нц для k от 1 до 7 если ОС[k]>0 то s:=s+1 все кц вывод s кон kOC[k]sусловие 0 10ОС[1]>0 (нет) 2717>0 (да) 300>0(нет) 4323>0 (да) 5939>0 (да) 600>0(нет) 70 Ответ:3

Пример 3. В таблице dat хранится информация об измерениях температуры за неделю. Определите, что будет напечатано в результате работы следующей программы: алг нач целтаб Dat[1:7] цел k, m Dat[1]:=15; Dat[2]:=18 Dat[3]:=12; Dat[4]:=10 Dat[5]:=13; Dat[6]:=9 Dat[7]:=8 m:= 0 нц для k от 1 до 7 если Dat[k]

Находили номер последнего элемента

Пример 4. В таблице dat хранится информация об измерениях температуры за неделю. Определите, что будет напечатано в результате работы следующей программы: алг нач целтаб Dat[1:7] цел k, m Dat[1]:=15; Dat[2]:=18 Dat[3]:=12; Dat[4]:=10 Dat[5]:=13; Dat[6]:=9 Dat[7]:=8 p:= Dat[1] нц для k от 2 до 7 если Dat[k]

Пример 4. В таблице dat хранится информация об измерениях температуры за неделю. Определите, что будет напечатано в результате работы следующей программы: алг нач целтаб Dat[1:7] цел k, m Dat[1]:=15; Dat[2]:=18 Dat[3]:=12; Dat[4]:=10 Dat[5]:=13; Dat[6]:=9 Dat[7]:=8 p:= Dat[1] нц для k от 2 до 7 если Dat[k]

Пример 4. В таблице dat хранится информация об измерениях температуры за неделю. Определите, что будет напечатано в результате работы следующей программы: алг нач целтаб Dat[1:7] цел k, m Dat[1]:=15; Dat[2]:=18 Dat[3]:=12; Dat[4]:=10 Dat[5]:=13; Dat[6]:=9 Dat[7]:=8 p:= Dat[1] нц для k от 2 до 7 если Dat[k]

Пример 4. В таблице dat хранится информация об измерениях температуры за неделю. Определите, что будет напечатано в результате работы следующей программы: алг нач целтаб Dat[1:7] цел k, m Dat[1]:=15; Dat[2]:=18 Dat[3]:=12; Dat[4]:=10 Dat[5]:=13; Dat[6]:=9 Dat[7]:=8 p:= Dat[1] нц для k от 2 до 7 если Dat[k]

Пример 4. В таблице dat хранится информация об измерениях температуры за неделю. Определите, что будет напечатано в результате работы следующей программы: алг нач целтаб Dat[1:7] цел k, m Dat[1]:=15; Dat[2]:=18 Dat[3]:=12; Dat[4]:=10 Dat[5]:=13; Dat[6]:=9 Dat[7]:=8 p:= Dat[1] нц для k от 2 до 7 если Dat[k]

Пример 4. В таблице dat хранится информация об измерениях температуры за неделю. Определите, что будет напечатано в результате работы следующей программы: алг нач целтаб Dat[1:7] цел k, m Dat[1]:=15; Dat[2]:=18 Dat[3]:=12; Dat[4]:=10 Dat[5]:=13; Dat[6]:=9 Dat[7]:=8 p:= Dat[1] нц для k от 2 до 7 если Dat[k]

Нашли минимальный элемент алг нач целтаб Dat[1:7] цел k, m Dat[1]:=15; Dat[2]:=18 Dat[3]:=12; Dat[4]:=10 Dat[5]:=13; Dat[6]:=9 Dat[7]:=8 p:= Dat[1] нц для k от 2 до 7 если Dat[k]

Обобщим решения всех задач Условие задачиСтрока в программе отмеченная цветом Найти сумму положительных элементов если ОС[k]>0 то s:=s+ОС[k] все Найти количество положительных элементов если ОС[k]>0 то s:=s+1 все Найти номер последнего элемента