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

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

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

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

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

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

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

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

Итоги урока

Презентация на тему "Этапы решения задач на ЭВМ. Алгоритмы."

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

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

Тема занятия: Этапы решения задач на ЭВМ. Алгоритмы.

План урока:

  1. Задача, решение задач на ЭВМ
  2. Этапы решения задач на ЭВМ
  3. Алгоритм и его свойства
  4. Способы описания алгоритмов

j Понятие «Задача»

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

            Задача – это проблема, подлежащая решению.

            Решение задачи на ЭВМ – это исполнение алгоритма её решения, закодированного на машинном языке программирования и хранимого вместе с данными в оперативной памяти компьютера для исполнения.

            Для того чтобы решить любую задачу на ЭВМ, она должна быть чётко сформулирована.

Сформулировать задачу - это, значит, выделить исходные данные, определить результат и установить связь между исходными данными и результатом.

Просмотр содержимого документа
«Презентация на тему "Этапы решения задач на ЭВМ. Алгоритмы."»

АЛГОРИТМЫ Решение задач на ЭВМ

АЛГОРИТМЫ

Решение задач на ЭВМ

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

Задача – это проблема, подлежащая решению .

Постановка задачи – это точная формулировка задачи с описанием входной и выходной информации, для её решения.

Решение задачи на ЭВМ – это исполнение алгоритма её решения, закодированного на машинном языке программирования и хранимого вместе с данными в оперативной памяти компьютера.

Этапы решения задач  на ЭВМ Постановка задачи –  Математическая модель Алгоритм решения задачи –  Программа алгоритма Отладка программы –  Результаты - Анализ

Этапы решения задач на ЭВМ

Постановка задачи – Математическая модель

Алгоритм решения задачи – Программа алгоритма

Отладка программы – Результаты - Анализ

Этапы решения задач на ЭВМ : Постановка задачи (условие).  Формализация задачи - математическая модель. Построение алгоритма задачи (порядок действий).  Составление алгоритма на языке программирования (программа). Отладка и тестирование программы (проверка на запуск).  Получение расчётов и анализ полученных результатов (выполнение программы).  Возврат к 1 этапу, если результаты не соответствуют ожидаемым.

Этапы решения задач на ЭВМ :

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

1 Этап

Для создания математической модели задачи необходимо:

  • выделить предположения, на которых будет основана математическая модель;
  • определить, что считать исходными данными и результатами;
  • записать математические соотношения (формулы, уравнения и т.п.), которые связывают результаты с исходными данными.
2 Этап Алгоритм решения задачи на ЭВМ – это понятное и точное формулирование команд исполнителю, для их выполнения, которые определяют процесс преобразования допустимых исходных данных (входной информации) в желаемый результат (выходную информацию) за конечное число шагов (конкретное количество команд для исполнения в строгой последовательности).

2 Этап

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

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

Свойства алгоритма:

  • Дискретность – пошаговое (последовательное) решение задачи, т.е. только выполнив одну команду, можно приступить к выполнению следующей.
  • Точность (определённость) – каждая команда алгоритма должна определять однозначное действие исполнителя (не двоякое).
  • Понятность – алгоритм не должен быть рассчитан на принятие не предусмотренных самостоятельных решений.
  • Конечность (результативность) – исполнение алгоритма должно быть завершено за конечное число шагов.
  • Массовость – обеспечение возможности решения задачи для любых допустимых исходных значений.
  • Эффективность – возможность получения результата при минимальном числе операций.
3 Этап Отладка  – это компиляция (тестирование) программы на правильность при выполнении проверки на запуск с исправлением допущенных ошибок.   Получение расчётов - это прогон программы на исполнение с получением результатов вычисления. Анализ полученных результатов - это исследование результатов задачи на их соответствие ожидаемым результатам.  Проведение расчётов на ЭВМ и анализ результатов – это вычислительный эксперимент. Если он неудался его повторяют с введенными в него исправлениями.

3 Этап

Отладка – это компиляция (тестирование) программы на правильность при выполнении проверки на запуск с исправлением допущенных ошибок.

Получение расчётов - это прогон программы на исполнение с получением результатов вычисления.

Анализ полученных результатов - это исследование результатов задачи на их соответствие ожидаемым результатам.

Проведение расчётов на ЭВМ и анализ результатов – это вычислительный эксперимент. Если он неудался его повторяют с введенными в него исправлениями.

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

Способ ы описания алгоритмов:

  • Словесно-формульное описание алгоритма - это описание алгоритма с помощью слов и формул.
  • Графическое описание алгоритма - это составление блок-схем, т.е. системы связанных геометрических фигур имеющих конкретное обозначение. Каждая фигура в блок-схеме обозначает один этап решения задачи и называется блоком.
  • Псевдокод описания алгоритма - это составление программы решения задачи по алгоритму, конструкция имеет структуризацию внешнего вида текста программы.
I. Словесно-формульное описание алгоритма Задача : Если стаж работы сотрудника менее 5 лет, то зарплата 15000 руб., при стаже работы от 5 до 15 лет – 30000 руб., при стаже свыше 15 лет зарплата повышается с каждым годом на 1000 рублей. Математическая модель: Обозначения: Z – зарплата, S –стаж работы

I. Словесно-формульное описание алгоритма

Задача :

Если стаж работы сотрудника менее 5 лет, то зарплата 15000 руб., при стаже работы от 5 до 15 лет – 30000 руб., при стаже свыше 15 лет зарплата повышается с каждым годом на 1000 рублей.

Математическая модель:

Обозначения:

Z – зарплата,

S –стаж работы

I. Словесно-формульное описание алгоритма Словесно-формульное описание: Начало; Ввести S; Если SНачало; Ввести S; Если SИначе: Если 5 Иначе: Z:= 3 0000+(S-15) ·1000 ; Вывести Z; Конец.

I. Словесно-формульное описание алгоритма

Словесно-формульное описание:

  • Начало; Ввести S; Если S
  • Начало;
  • Ввести S;
  • Если S
  • Иначе: Если 5
  • Иначе: Z:= 3 0000+(S-15) ·1000 ;
  • Вывести Z;
  • Конец.
II. Графический способ н S нет да Sнет да Z= 15 000 Z= 3 0000+(S-15) · 1000 Z= 3 0000 Z Блок схема задачи к

II. Графический способ

н

S

нет

да

S

нет

да

Z= 15 000

Z= 3 0000+(S-15) · 1000

Z= 3 0000

Z

Блок схема задачи

к

Основные элементы  блок-схемы Начало или конец алгоритма Одна операция – действие  Ввод или вывод данных  Условие проверяет истинность  Цикл с параметром

Основные элементы блок-схемы

  • Начало или конец алгоритма
  • Одна операция – действие
  • Ввод или вывод данных
  • Условие проверяет истинность
  • Цикл с параметром
Основные элементы  блок-схемы Вспомогательный алгоритм – подпрограмма Вывод данных на печать  Направление процесса  Связь блоков

Основные элементы блок-схемы

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

Псевдокод описания алгоритма

Это составление программы решения задачи по алгоритму: конструкция имеет структуризацию внешнего вида текста программы, т.е. пошаговая запись алгоритма решения задачи написанная на языке программирования (Паскаль, Си++, Бейсик и т.д.).

=5) and (SElse WriteLn (‘ Зарплата при стаже выше 15 лет составляет ’, ( 30000 +(S-15)*1000),’ руб. ’); ReadLn; End. " width="640"

Псевдокод описания алгоритма на языке Pascal

Program zadacha;

Uses CRT;

Var Z, S: integer;

Begin

Clrscr;

Write (‘ Введите стаж работы S=’);

ReadLn (S);

If (S

If (S=5) and (S

Else WriteLn (‘ Зарплата при стаже выше 15 лет составляет ’, ( 30000 +(S-15)*1000),’ руб. ’);

ReadLn;

End.


Скачать

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

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

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