Средством записи алгоритма не являются языки программирования блок схемы разговорные языки школьный

Обновлено: 08.07.2024

Выделяют три наиболее распространенные на практике способа записи алгоритмов:

  • словесный (запись на естественном языке);
  • графический (запись с использованием графических символов);
  • программный (тексты на языках программирования).

Словесный способ записи алгоритмов

Словесный способ – способ записи алгоритма на естественном языке. Данный способ очень удобен, если нужно приближенно описать суть алгоритма. Однако при словесном описании не всегда удается ясно и точно выразить логику действий.

В качестве примера словесного способа записи алгоритма рассмотрим алгоритм нахождения площади прямоугольника

где S – площадь прямоугольника; а, b – длины его сторон.

Очевидно, что a, b должны быть заданы заранее, иначе задачу решить невозможно.

Словестный способ записи алгоритма выглядит так:

  • Начало алгоритма.
  • Задать численное значение стороны a.
  • Задать численное значение стороны b.
  • Вычислить площадь S прямоугольника по формуле S=a*b.
  • Вывести результат вычислений.
  • Конец алгоритма.

Графический способ описания алгоритмов

Для более наглядного представления алгоритма используется графический способ. Существует несколько способов графического описания алгоритмов. Наиболее широко используемым на практике графическим описанием алгоритмов является использование блок-схем. Несомненное достоинство блок схем – наглядность и простота записи алгоритма.

Каждому действию алгоритма соответствует геометрическая фигура (блочный символ). Перечень наиболее часто употребляемых символов приведен в таблице:

Название символа Обозначение
и пример заполнения
Пояснения
Пуск-останов Начало, завершение алгоритма или подпрограммы
Ввод-вывод данных Ввод исходных данных или вывод результатов
Процесс Внутри прямоугольника записывается действие, например, расчетная формула
Решение
Проверка условия, в зависимости от которого меняется направление выполнения алгоритма
Модификация i=1 to 20 do
Организация цикла
Предопределенный процесс Использование ранее созданных подпрограмм
Комментарий Пояснения

  • блок Процесс обозначает вычислительный процесс и применяется для обозначения действия или последовательности действий, изменяющих значения переменных или данных
  • блок Решение обозначает проверку условия
  • блок Модификация используется для организации циклических (повторяющихся) действий.

Модификация

  • блок Предопределенный процесс используется для указания обращений к ранее созданным алгоритмам и программам, в том числе и библиотечным подпрограммам.
  • блок Ввод-Вывод. При решении задачи на компьютере ввод исходных данных может осуществляться различными способами, например, с клавиатуры, с жесткого диска, с флэш-карты т. д. Задание численных значений исходных данных называется вводом, а отображение результатов расчета на экране монитора или с помощью принтера на бумаге – выводом. Если ввод-вывод не привязан к конкретному устройству, то обозначается параллелограммом. Если необходимо указать конкретное устройство ввода или вывода, то используются специальные геометрические фигуры.

В качестве примера графического способа описания алгоритмов с помощью блок-схем запишем алгоритм нахождения площади прямоугольника:

помощью блок-схем запишем алгоритм

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

Последовательность выполнения сверху вниз и слева направо принята за основную.

Если в алгоритме не нарушается основная последовательность, то стрелочки можно не указывать. В остальных случаях последовательность выполнения блоков обозначается стрелочкой обязательно. В нашем примере основная последовательность выполнения – сверху вниз.

Программный способ записи алгоритмов

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

Таким образом, алгоритм должен быть записан на каком-то промежуточном языке, с точными и однозначными правилами и отличном от естественного языка и языка блок-схем, но понятном компьютеру. Такой язык принято называть языком программирования.

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

Запись алгоритма на языке программирования называется компьютерной программой.

Перед вами 20 вопросов, правильный ответ только 1. Время на прохождение теста не ограничено, правильные ответы будут отображаться после нажатия на кнопку результатов (внизу).

Ваши результаты

Оцените тест после прохождения!

Нажмите на звезду, чтобы оценить!

Средняя оценка 3.3 / 5. Количество оценок: 4

Оценок пока нет. Поставьте оценку первым.

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

Оцените тест после прохождения!

Нажмите на звезду, чтобы оценить!

Средняя оценка 3.3 / 5. Количество оценок: 4

Оценок пока нет. Поставьте оценку первым.

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

Добавить комментарий Отменить ответ

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

Лента комментариев

Тест по информатике Основные алгоритмические конструкции 8 класс с ответами. Тест включает в себя 2 варианта. В каждом варианте по 7 заданий.

Вариант 1

1. В результате выполнения алгоритма:

а:=10
b:=20
а:=а-b/2
если а>b
то с:=а+b
иначе с:=b-а
все

переменная с примет значение:

2. Исполнителю Чертежник был задан алгоритм:

нц 2 раз
сместиться на вектор (1, -2)
сместиться на вектор (-1, 3)
кон

Этот алгоритм можно заменить командой:

1) сместиться на вектор (0, 2)
2) сместиться на вектор (-1 , 2)
3) сместиться на вектор ( 1, -2)
4) сместиться на вектор (1, 2)

3. Был задан алгоритм:

Блок-схема 1 вариант

В результате выполнения этого алгоритма переменная у примет значение:

1) 15
2) 30
3) 20
4) 45

4. В результате выполнения алгоритма для х = 150

переменная а примет значение:

5. У исполнителя Робот есть четыре команды перемеще­ния (вверх, вниз, влево, вправо). При выполнении каж­дой из них Робот перемещается на одну клетку в соответ­ствующем направлении в прямоугольном лабиринте. Для проверки истинности условия отсутствия стены у клетки, в которой находится Робот, используются команды: свер­ху свободно, снизу свободно, слева свободно, справа свободно. Цикл пока команда выполняется, пока условие истинно, иначе происходит переход на сле­дующую строку. Если Робот начнет движение в сторону находящейся рядом с ним стены, то он разрушится, и выполнение программы прервется.

нач
пока влево
пока вверх
пока вправо
пока вниз
кон

Количество клеток, соответствующих требованию, что, выполнив предложенную программу, Робот уцелеет и остановится в той же клетке, с которой он начал движение, равно:

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

7. Запишите название алгоритма, содержащего конструк­цию повторения.

Вариант 2

1. В результате выполнения алгоритма:

а:=50
b:=20
а:=а-b/2
если а>b
то с:=а+b
иначе с:=b-а
все

переменная с примет значение:

1) -30
2) 170
3) 60
4) 20

2. Исполнителю Чертежник был задан алгоритм:

нц 2 раз
сместиться на вектор (1 , 3)
сместиться на вектор (-2, -5)
кон

Этот алгоритм можно заменить командой:

1) сместиться на (-1, -2)
2) сместиться на (2, 4)
3) сместиться на (1, -2)
4) сместиться на (3, -6)

3. Был задан алгоритм:

Блок-схема 2 вариант

В результате выполнения этого алгоритма переменная а примет значение:

4. В результате выполнения алгоритма для х = 250:

переменная а примет значение:

5. У исполнителя Робот есть четыре команды перемеще­ния (вверх, вниз, влево, вправо). При выполнении каж­дой из них Робот перемещается на одну клетку в соответ­ствующем направлении в прямоугольном лабиринте. Для проверки истинности условия отсутствия стены у клетки, в которой находится Робот, используются команды свер­ху свободно, снизу свободно, слева свободно, справа свободно. Если Робот начнет движение в сторону нахо­дящейся рядом с ним стены, то он разрушится, и выполнение програм­мы прервется.

нач
пока вниз
пока вправо
пока вверх
пока влево
кон

Количество клеток, соответствующих требованию, что, выполнив предложенную программу, Робот уцелеет и остановится в той же клетке, с которой он начал движение, равно:

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

7. Запишите название алгоритма, содержащего конструк­цию ветвления.

Ответы на тест по информатике Основные алгоритмические конструкции 8 класс
Вариант 1
1-2
2-1
3-1
4-1
5-3
6. ветвление
7. циклический алгоритм (цикл)
Вариант 2
1-3
2-2
3-1
4-1
5-1
6. следование
7. разветвляющийся алгоритм


Учебник по Информатике 8 класс Босова
of your page -->

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

Задание 2. Каковы основные способы записи алгоритмов?

Существуют различные способы записи алгоритмов:
• словесное описание
• построчная запись
• блок-схема
• школьный алгоритмический язык и другие

Задание 3. Чем вызвано существование многих способов записи алгоритмов?

Каждый из этих способов обладает своими достоинствами и недостатками. Выбирается наиболее удобный в каждом конкретном случае.

Задание 4. Дайте словесное описание алгоритма сложения двух обыкновенных дробей a/b и c/d.

Сначала числитель и знаменатель дроби a/b нужно умножить на знаменатель второй дроби - d. Затем умножить числитель и знаменатель дроби c/d на знаменатель первой дроби - b. Далее нужно объединить сумму под общим знаменателем, записав в числитель ad+cb, а в знаменатель - bd. В завершении нужно произвести арифметические вычисления в числителе и знаменателе и записать итоговую дробь.

Есть 4 арбуза - А1, А2, А3 и А4. Нужно сравнить их вес.
1. Поставить на чаши весов А1 и А2
2. Отметить тот, что тяжелее, меткой +I, более легкий - I
3. Повторить действие 1 с А3 и А4.
4. Отметить тот, что тяжелее, меткой +II, более легкий - II
5. Повторить действие 1 с А+I и А+II
6. Отметить тот, что тяжелее, меткой - Т1, более легкий - Т2?
7. Повторить действие 1 с А-I и А-II
8. Отметить тот, что тяжелее, меткой Т3?, более легкий - Т4
9. Повторить действие 1 с Т2? и Т3?
10. Отметить тот, что тяжелее, меткой Т2, более легкий - Т3
11. Расположить арбузы с метками в следующем порядке: Т4, Т3, Т2, Т1
Итог: арбузы размещены по возрастанию веса от самого легкого до самого тяжелого, где Т1 - первое место по тяжести, а Т4 - четвертое место из четырех, т.е. самый легкий.


Задание 7. Запишите с помощью псевдокода алгоритм построения окружности заданного радиуса r, проходящей через заданные точки А и В.

алг Построение окружности
нач
Задать радиус r на циркуле и зафиксировать его
Провести окружность радиусом r из точки А
Провести окружность радиусом r из точки В
Определить точку пересечения окружностей - С
Провести окружность радиусом r из точки С
кон

Задание 8. В среде КуМир запишите и выполните алгоритм переливаний (пример 4) для исполнителя Водолей.

использовать Водолей
алг переливания
нач
наполнить сосуд ёмкостью 8 л из сосуда ёмкостью 12 л
наполнить сосуд ёмкостью 5 л из сосуда ёмкостью 8 л
вылить всё из сосуда ёмкостью 5 л в сосуд ёмкостью 12 л
вылить всё из сосуда ёмкостью 8 л в сосуд ёмкостью 5 л
наполнить сосуд ёмкостью 8 л из сосуда ёмкостью 12 л
долить из сосуда ёмкостью 8 л в сосуд ёмкостью 5 л
вылить всё из сосуда ёмкостью 5 л в сосуд ёмкостью 12 л
кон

Задание 9. Сформулируйте основное отличие словесного описания алгоритма от описания на формальном языке.

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

Задание 10. Подготовьте краткую биографическую справку о Маркове А. А. младшем.

Решение заданий из учебника Информатика 8 класс Босова, параграф 2.2 Способы записи алгоритмов. Словесные способы записи алгоритма, блок-схемы, языки программирования.

Читайте также: