СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до 22.06.2025

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Алгоритмы, структуры алгоритмов, структурное программирование

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Алгоритмы, структуры алгоритмов, структурное программирование»

 Алгоритмы Алгоритмы, структуры алгоритмов, структурное программирование Учитель информатики – Ибрагимов Р.И.

Алгоритмы

Алгоритмы, структуры алгоритмов, структурное программирование

Учитель информатики – Ибрагимов Р.И.

Алгоритм Алгоритм – это последовательность команд управления каким-либо исполнителем для достижения некоторого результата.

Алгоритм

Алгоритм – это последовательность команд управления каким-либо исполнителем для достижения некоторого результата.

Этапы решения задачи на компьютере 1.  Постановка задачи. 2.  Формализация задачи. 3.  Построение алгоритма. 4.  Составление программы на языке программирования. 5.  Отладка и тестирование программы. 6.  Проведение расчетов и анализ полученных результатов.

Этапы решения задачи на компьютере

1. Постановка задачи.

2. Формализация задачи.

3. Построение алгоритма.

4. Составление программы на языке программирования.

5. Отладка и тестирование программы.

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

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

Данные

  • Совокупность величин, с которыми работает компьютер, принято называть данными.
  • По отношению к программе данные делятся на исходные, результаты (окончательные данные) и промежуточные данные, которые получаются в процессе вычислений.
  • Данные - это множество величин.
Структура алгоритмов В 1969 году известным голландским ученым- программистом Э. В. Дейкстрой было доказано, что алгоритм для решения любой логической задачи можно составить только из структур следование, ветвление, цикл. Их называют базовыми алгоритмическими структурами. Методика программирования, основанная на этой теореме, называется структурным программированием .

Структура алгоритмов

  • В 1969 году известным голландским ученым- программистом Э. В. Дейкстрой было доказано, что алгоритм для решения любой логической задачи можно составить только из структур следование, ветвление, цикл.
  • Их называют базовыми алгоритмическими структурами.
  • Методика программирования, основанная на этой теореме, называется структурным программированием .
Язык блок-схем

Язык блок-схем

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

Следование

  • Следование - алгоритмическая конструкция, отображающая последовательный порядок действий.
  • Алгоритмы, в которых используется только структура «следование», называются линейными алгоритмами.
Следование Задача №1. Найдите площадь треугольника с основанием A, высотой Н. алг нач S:=(A*H )/2 кон

Следование

Задача №1. Найдите площадь треугольника с основанием A, высотой Н.

алг

нач

S:=(A*H )/2

кон

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

Ветвление

  • Ветвление — алгоритмическая альтернатива.
  • Управление передаётся одному из двух блоков в зависимости от истинности или ложности условия.
  • Затем происходит выход на общее продолжение.
Ветвление

Ветвление

Цикл Цикл — повторение некоторой группы действий по условию.  Различают два типа цикла. Первый — цикл с предусловием: цикл-пока. Пока условие истинно, выполняется серия, образующая тело цикла.

Цикл

  • Цикл — повторение некоторой группы действий по условию.
  • Различают два типа цикла. Первый — цикл с предусловием: цикл-пока.
  • Пока условие истинно, выполняется серия, образующая тело цикла.
Цикл Второй тип циклической структуры — цикл с постусловием: цикл-до . Здесь тело цикла предшествует условию цикла. Тело цикла повторяет свое выполнение, если условие ложно.  Повторение прекращается, когда условие становится истинным.

Цикл

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

Цикл

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

пока

нц

пока

нц

кц

кц

Структурное программирование В основу структурного программирования положены следующие достаточно простые положения: алгоритм и программа должны составляться поэтапно (по шагам). сложная задача должна разбиваться на достаточно простые части, каждая из которых имеет один вход и один выход. логика алгоритма и программы должна опираться на минимальное число достаточно простых базовых управляющих структур .

Структурное программирование

  • В основу структурного программирования положены следующие достаточно простые положения:
  • алгоритм и программа должны составляться поэтапно (по шагам).
  • сложная задача должна разбиваться на достаточно простые части, каждая из которых имеет один вход и один выход.
  • логика алгоритма и программы должна опираться на минимальное число достаточно простых базовых управляющих структур .
Практика Напишите программу на Паскале: Матрица 10х10. Случайные числа. Найти максимальный элемент в матрице.

Практика

Напишите программу на Паскале:

Матрица 10х10. Случайные числа. Найти максимальный элемент в матрице.

Итоги Что такое алгоритм? Блок – схема алгоритма? Этапы решения задач на компьютере? Линейный алгоритм – это…? Составной оператор – это….? Что в Паскале служит операторными скобками? Паскаль – это…. ? Что такое структурное программирование? Учитель информатики - Румянцев Е.В.

Итоги

  • Что такое алгоритм?
  • Блок – схема алгоритма?
  • Этапы решения задач на компьютере?
  • Линейный алгоритм – это…?
  • Составной оператор – это….?
  • Что в Паскале служит операторными скобками?
  • Паскаль – это…. ?
  • Что такое структурное программирование?

Учитель информатики - Румянцев Е.В.

Спасибо за внимание!

Спасибо за внимание!


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!