Программа имеющая произвольное количество входных и выходных данных это

Содержание
Читайте также:
Почему программа Outlook является наиболее распространенной для организации управления временем

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.

Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.

  • Обратная связь
  • Правила сайта

Источник: www.soloby.ru

9 класс. Запись вспомогательных алгоритмов на языке Паскаль (УМК БОСОВА Л.Л., БОСОВА А.Ю.)

Тестовые задания для самоконтроля к главе 2. Алгоритмизация и программирование

Тестовые задания для самоконтроля к главе 2. Алгоритмизация и программирования

Для хранения массива с будет отведено… ячеек памяти объёмом… байтов.

3. Чему равна сумма элементов а[1] и а[4] массива, сформированного следующим образом?

for i:=1 to 5 do a[i] :=i* (i+1) ; а) 30
б) 5
в) 22
г) 40

4. Массив описан следующим образом:

const b: array [1..5] of integer = (1, 2, 3, 5, 11);

Значение выражения b[5] *b[4]-b[2]-b[3] *b[1] равно:

5. Для записи вспомогательных алгоритмов в языке Паскаль используются:

  • а) массивы
  • б) составные операторы
  • в) процедуры и функции
  • г) операторы и операнды

6. Между формальными и фактическими параметрами следует соблюдать соответствие:

  • а) по типу параметров
  • б) по количеству параметров
  • в) по порядку следования параметров
  • г) по всему, перечисленному в п. а)-в)

7. Алгоритм, целиком используемый в составе другого алгоритма, называется:

  • а) рекурсивным
  • б) вспомогательным
  • в) основным
  • г) дополнительным

8. Подпрограмма, имеющая произвольное количество входных и выходных данных, называется:

  • а) процедурой
  • б) функцией
  • в) вспомогательным алгоритмом

9. Что такое управление? Выберите самое полное определение.

  • а) перевод объекта из одного состояния в другое
  • б) удержание объекта в существующем состоянии
  • в) процесс целенаправленного воздействия одних объектов на другие объекты
  • г) регулирование движения автомашин на перекрёстке

10. Кто является основоположником кибернетики?

Информатика 11 класс. Рекурсивный алгоритм (УМК БОСОВА Л.Л., БОСОВА А.Ю.)

  • а) Норберт Винер
  • б) Джон фон Нейман
  • в) Платон
  • г) И. П. Павлов

Для проверки знаний и умений по теме «Алгоритмизация и программирование» вы можете воспользоваться интерактивным тестом к главе 2, содержащимся в электронном приложении к учебнику.

Ответы

Тестовые задания для самоконтроля к главе 2. Алгоритмизация и программирование

Тестовые задания для самоконтроля

Источник: murnik.ru

Презентация на тему Запись вспомогательных алгоритмов на языке Паскаль. (9 класс)

ЗАПИСЬ ВСПОМОГАТЕЛЬНЫХ АЛГОРИТМОВ НА ЯЗЫКЕ ПАСКАЛЬ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ Ключевые слова подпрограмма процедура функция рекурсивная функция Подпрограммы Запись вспомогательных алгоритмов в языках программирования осуществляется с помощью подпрограмм. Структура описания подпрограммы Процедуры Процедура – подпрограмма, имеющая произвольное количество входных и выходных данных. procedure Алгоритм Евклида Алгоритм Евклида Процедура для нахождения НОД procedure nod (a, b: integer; var Варианты вызова процедуры Между фактическими и формальными параметрами должно быть полное соответствие по количеству, program n_6; const m: array [1..6] of integer =(16, 32, 40, 64, 80, 128); var Функции function (): ; begin ; := end; Функция – Функция поиска максимального из 2-х program n_7; var a, b, c, d, f: Последовательность Фибоначчи В январе Саше подарили пару новорождённых кроликов.</p><p> Через два месяца они дали первый Математическая модель Пусть f(n) количество пар кроликов в месяце с номером n. По условию Функция function f (n: integer): integer; begin if (n=1) or (n=2) then f:=1 Самое главное Запись вспомогательных алгоритмов в языках программирования осуществляется с помощью подпрограмм. В Паскале различают Вопросы и задания 1. Для чего используются подпрограммы? 2. В чём основное различие процедур и Вопросы и задания 4. Напишите программу перестановки значений переменных a, b, с в порядке возрастания, Вопросы и задания 7. Напишите программу вычисления выражения: s =1!+2!+3!+…+ n! Используйте функцию вычисления Вопросы и задания 10. Напишите функцию, вычисляющую площадь треугольника по целочисленным координатам его вершин. Опорный конспект Запись вспомогательных алгоритмов в языках программирования осуществляется с помощью подпрограмм. Подпрограмма, имеющая

Слайд 1 ЗАПИСЬ ВСПОМОГАТЕЛЬНЫХ АЛГОРИТМОВ НА ЯЗЫКЕ ПАСКАЛЬ
АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

ЗАПИСЬ ВСПОМОГАТЕЛЬНЫХ АЛГОРИТМОВ НА ЯЗЫКЕ ПАСКАЛЬАЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

Слайд 2 Ключевые слова
подпрограмма
процедура
функция
рекурсивная функция

Ключевые словаподпрограммапроцедурафункция рекурсивная функция

Слайд 3 Подпрограммы
Запись вспомогательных алгоритмов в языках программирования осуществляется

Подпрограммы Запись вспомогательных алгоритмов в языках программирования осуществляется с помощью подпрограмм.Структура описания подпрограммы аналогична структуре

с помощью подпрограмм.
Структура описания подпрограммы аналогична структуре главной программы.

Описание подпрограммы начинается с заголовка и заканчивается оператором end
Процедура
Функция
Подпрограмма

Слайд 4

Процедуры
Процедура – подпрограмма, имеющая произвольное количество входных

Читайте также:
Какие программы позволяют конструировать модели объектов реального мира

Процедуры Процедура – подпрограмма, имеющая произвольное количество входных и выходных данных.procedure (; var: );begin end;Для

и выходных данных.
procedure (; var: );
begin

end;
Для вызова процедуры достаточно указать её имя со списком

фактических параметров.

Входные параметры: переменные, константы, выражения

Слайд 5
Алгоритм Евклида
Алгоритм Евклида
Процедура для нахождения НОД
procedure nod (a,

Алгоритм ЕвклидаАлгоритм ЕвклидаПроцедура для нахождения НОДprocedure nod (a, b: integer; var c: integer);begin while ab

b: integer; var c: integer);
begin
while ab do

if a>b then a:=a-b else b:=b-a;
c:=a
end;

Слайд 6
Варианты вызова процедуры
Между фактическими и формальными параметрами должно

Варианты вызова процедурыМежду фактическими и формальными параметрами должно быть полное соответствие по количеству, порядку следования

быть полное соответствие по количеству, порядку следования и типу.
в

качестве параметров-значений
использованы константы
nod (36, 15, z)
nod (x, y, z)
в

качестве параметров-значений
использованы имена переменных

в качестве параметров-значений
использованы выражение и константа

Слайд 7 program n_6;
const m: array [1..6] of integer =(16,

program n_6;const m: array [1..6] of integer =(16, 32, 40, 64, 80, 128);var I, x,

32, 40, 64, 80, 128);
var I, x, y, z:

integer;
procedure nod (a, b: integer; var c: integer);
begin
while ab

do
if a>b then a:=a-b else b:=b-a;
c:=a
end;
begin
x:=m[1];
for i:=2 to 6 do
begin
y:=m[i];
nod (x, y, z);
x:=z
end;
writeln (‘НОД=’, x)
end.

Раздел описания операторов
главной программы

Раздел описания переменных

Программа с процедурой

Слайд 8

Функции function (): ;begin; := end;Функция – подпрограмма, имеющая единственный результат, записываемый в ячейку памяти,

end;
Функция – подпрограмма, имеющая единственный результат, записываемый в ячейку

памяти, имя которой совпадает с именем функции.
В блоке функции обязательно

должен присутствовать оператор := .

Перечень формальных параметров и их типов

Для вызова функции достаточно указать её имя со списком фактических параметров в любом выражении, в условиях, (после слов if, while, until) или в операторе write главной программы.

Слайд 9 Функция поиска максимального из 2-х
program n_7;
var

Функция поиска максимального из 2-х program n_7; var a, b, c, d, f: integer;function max

a, b, c, d, f: integer;
function max (x, y:

integer): integer;
begin
if x>y then max:=x else max:=y;
end;
begin
readln (a,

b, c, d);
f:= max(max(a, b), max(c, d));
writeln (‘f=’, f);
end.

Раздел операторов
главной программы (поиск максимального из 4-х чисел)

Слайд 10 Последовательность Фибоначчи
В январе Саше подарили пару новорождённых кроликов.

Последовательность ФибоначчиВ январе Саше подарили пару новорождённых кроликов. Через два месяца они дали первый приплод

Через два месяца они дали первый приплод — новую

пару кроликов, а затем давали приплод по паре кроликов каждый

Каждая новая пара также даёт первый приплод (пару кроликов) через два месяца, а затем — по паре кроликов каждый месяц. Сколько пар кроликов будет у Саши в декабре?

Читайте также:
Диамаг 2 как пользоваться программой

Числа 1, 1, 2, 3, 5, 8, … образуют так называемую последовательность Фибоначчи, названную в честь итальянского математика, впервые решившего соответствующую задачу ещё в начале XIII века.

Слайд 11 Математическая модель
Пусть f(n) количество пар кроликов в месяце

Математическая модельПусть f(n) количество пар кроликов в месяце с номером n. По условию задачи:f(1) text

с номером n.
По условию задачи:
f(1) = 1,
f(2)

= 1,
f(3) = 2.
Из двух пар, имеющихся в

марте, дать приплод в апреле сможет только одна: f(4) = 3.
Из пар, имеющихся в апреле, дать приплод в мае смогут только пары, родившиеся в марте и ранее:
f(5) = f(4) + f(3) = 3 + 2 = 5.
В общем случае:
f(n)= f(n –1)+ f(n – 2), n >= 3.

Слайд 12 Функция
function f (n: integer): integer;
begin
if (n=1)

Функция function f (n: integer): integer;begin if (n=1) or (n=2) then f:=1 else f:=f(n-1)+f(n-2)end;Полученная функция

or (n=2) then f:=1
else f:=f(n-1)+f(n-2)
end;
Полученная функция рекурсивная –

в ней реализован способ вычисления очередного значения функции через вычисление

её предшествующих значений.

Слайд 13 Самое главное
Запись вспомогательных алгоритмов в языках программирования осуществляется

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

с помощью подпрограмм. В Паскале различают два вида подпрограмм:

процедуры и функции.
Процедура – подпрограмма, имеющая произвольное количество входных и

выходных данных.
Функция – подпрограмма, имеющая единственный результат, записываемый в ячейку памяти, имя которой совпадает с именем функции.

Слайд 14 Вопросы и задания
1. Для чего используются подпрограммы?
2. В

Вопросы и задания1. Для чего используются подпрограммы?2. В чём основное различие процедур и функций?3. Напишите

чём основное различие процедур и функций?
3. Напишите программу вычисления

наименьшего общего кратного следующих четырёх чисел: 36, 54, 18 и

15.
Используйте процедуру вычисления наибольшего общего делителя двух чисел.

Слайд 15 Вопросы и задания
4. Напишите программу перестановки значений переменных

Вопросы и задания4. Напишите программу перестановки значений переменных a, b, с в порядке возрастания, т.

a, b, с в порядке возрастания, т. е. так,

чтобы a

Слайд 16 Вопросы и задания
7. Напишите программу вычисления выражения:
s =1!+2!+3!+…+

Вопросы и задания7. Напишите программу вычисления выражения:s =1!+2!+3!+…+ n! Используйте функцию вычисления факториала.6. Видоизмените программу

n!
Используйте функцию вычисления факториала.
6. Видоизмените программу сортировки массива

выбором так, чтобы в ней использовалась процедура выбора наибольшего элемента

5. Напишите программу поиска наибольшего из четырёх чисел с использованием подпрограммы поиска наибольшего из трёх чисел.

Слайд 17 Вопросы и задания
10. Напишите функцию, вычисляющую площадь треугольника

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

по целочисленным координатам его вершин.
С помощью этой функции

вычислите площадь четырёхугольника по координатам его вершин.
9. Напишите функцию, вычисляющую

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

8. Напишите программу вычисления выражения:
s = x3 + x5 + xn,
где x и n вводятся с клавиатуры.
Используйте функцию вычисления степени.

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

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