Презентация Алгоритмизация и основы программирования

Смотреть слайды в полном размере
Презентация Алгоритмизация и основы программирования


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

Презентация содержит 37 слайдов и доступна для скачивания в формате ppt. Размер скачиваемого файла: 357.00 KB

Просмотреть и скачать

Pic.1
Алгоритмизация и основы программирования
Алгоритмизация и основы программирования
Pic.2
Алгоритмизация и основы программирования, слайд 2
Pic.3
1. Основные понятия
1. Основные понятия
Pic.4
АЛГОРИТМ – это точное предписание о последовательности действий, которые должны быть произведены для
АЛГОРИТМ – это точное предписание о последовательности действий, которые должны быть произведены для получения результата
Pic.5
Алгоритмический язык - это формальный язык для записи алгоритмов, который включает в себя набор симв
Алгоритмический язык - это формальный язык для записи алгоритмов, который включает в себя набор символов (алфавит языка), систему правил связи символов для образования «слов», с помощью которых представляются отдельные составляющие компоненты языка (синтаксис языка), и систему правил истолкования слов языка (семантику).
Pic.6
2. Свойства алгоритмов
2. Свойства алгоритмов
Pic.7
1. Дискретность алгоритма Свойство алгоритма, означающее, что процесс решения задачи, определяемый а
1. Дискретность алгоритма Свойство алгоритма, означающее, что процесс решения задачи, определяемый алгоритмом, расчленён на отдельные элементарные действия (шаги) и, соответственно, алгоритм представляет последовательность указаний, команд, определяющих порядок выполнения шагов процесса.
Pic.8
2. Определённость алгоритма Это свойство означает, что каждая команда алгоритма должна быть понятна
2. Определённость алгоритма Это свойство означает, что каждая команда алгоритма должна быть понятна исполнителю, не оставлять места для её неоднозначного толкования и неопределённого исполнения.
Pic.9
3. Результативность алгоритма Свойство алгоритма, состоящее в том, что он всегда приводит к результа
3. Результативность алгоритма Свойство алгоритма, состоящее в том, что он всегда приводит к результату через конечное, возможно, очень большое число шагов.
Pic.10
4. Массовость алгоритма каждый алгоритм, разработанный для решения некоторой задачи, должен быть при
4. Массовость алгоритма каждый алгоритм, разработанный для решения некоторой задачи, должен быть применим для решения задач этого типа при всех допустимых значениях исходных данных.
Pic.11
3. Элементы для задания алгоритма: набор объектов, составляющих совокупность возможных исходных данн
3. Элементы для задания алгоритма: набор объектов, составляющих совокупность возможных исходных данных, промежуточных и конечных результатов; правило начала; правило непосредственной переработки информации (описание последовательности действий); правило окончания; правило извлечения результатов.
Pic.12
4. Виды алгоритмов: Линейный алгоритм – описание действий, которые выполняются однократно, при этом
4. Виды алгоритмов: Линейный алгоритм – описание действий, которые выполняются однократно, при этом четко друг за другом; Разветвляющийся алгоритм – алгоритм, в котором в зависимости от условия выполняется либо одна, либо друга последовательность действий. Циклический алгоритм – описание действий, которые должны повторятся определенное количество раз или пока не выполнится условие.
Pic.13
Алгоритмизация и основы программирования, слайд 13
Pic.14
Алгоритмизация и основы программирования, слайд 14
Pic.15
Алгоритмизация и основы программирования, слайд 15
Pic.16
Алгоритмизация и основы программирования, слайд 16
Pic.17
Алгоритмизация и основы программирования, слайд 17
Pic.18
Алгоритмизация и основы программирования, слайд 18
Pic.19
1. Основные понятия
1. Основные понятия
Pic.20
Программирование - это наука, изучающая теорию и методы разработки, производства и эксплуатации прог
Программирование - это наука, изучающая теорию и методы разработки, производства и эксплуатации программного обеспечения ЭВМ.
Pic.21
Язык программирования - это способ записи программ решения различных задач на ЭВМ в понятной для ком
Язык программирования - это способ записи программ решения различных задач на ЭВМ в понятной для компьютера форме.
Pic.22
Языки программирования: Языки программирования: БЕЙСИК, ФОРТРАН, КОБОЛ, ПАСКАЛЬ, СИ, СИ+, СИ++ и др.
Языки программирования: Языки программирования: БЕЙСИК, ФОРТРАН, КОБОЛ, ПАСКАЛЬ, СИ, СИ+, СИ++ и др.
Pic.23
2. Этапы подготовки и решения задач на ЭВМ 1. Постановка задачи. 2. Математическое описание задачи.
2. Этапы подготовки и решения задач на ЭВМ 1. Постановка задачи. 2. Математическое описание задачи. 3. Выбор и обоснование метода решения. 4. Алгоритмизация вычислительного процесса. 5. Составление программы. 6. Отладка программы. 7. Решение задачи на ЭВМ и анализ результатов.
Pic.24
3. Обозначение элементов блок-схем
3. Обозначение элементов блок-схем
Pic.25
4. Задача: Правила деления обыкновенных дробей описаны так: 1. Числитель первой дроби умножить на зн
4. Задача: Правила деления обыкновенных дробей описаны так: 1. Числитель первой дроби умножить на знаменатель второй дроби. 2. Знаменатель первой дроби умножить на числитель второй дроби. 3. Записать дробь, числитель которой есть результат выполнения пункта 1, а знаменатель — результат выполнения пункта 2. В алгебраической форме это выглядит:
Pic.26
Построим алгоритм деления дробей для ЭВМ. В этом алгоритме сохраним те же обозначения для переменных
Построим алгоритм деления дробей для ЭВМ. В этом алгоритме сохраним те же обозначения для переменных, которые использованы в записанной выше формуле. Исходными данными являются целочисленные переменные а, b, с, d. Результатом — также целые величины.
Pic.27
Блок-схема и текст алгоритма на алгоритмическом языке (АЯ):
Блок-схема и текст алгоритма на алгоритмическом языке (АЯ):
Pic.28
Паскаль. Циклы. Решение задач с помощью циклов.
Паскаль. Циклы. Решение задач с помощью циклов.
Pic.29
ЦИКЛЫ В Паскале три вида циклов: Цикл For (со счетчиком); Цикл While (с предусловием); Цикл Repeat (
ЦИКЛЫ В Паскале три вида циклов: Цикл For (со счетчиком); Цикл While (с предусловием); Цикл Repeat (с постусловием).
Pic.30
Цикл FOR For позволяет выполнить серию действий заданное число раз. Общий формат : for i:=nz to kz d
Цикл FOR For позволяет выполнить серию действий заданное число раз. Общий формат : for i:=nz to kz do шаг 1 тело цикла или for i:=nz downto kz do шаг -1 тело цикла где i-переменная цикла или счетчик и должна быть только целого типа, nz- начальное значение переменной, kz – конечное значение переменной программы.
Pic.31
Цикл While Общий формат: while условие do begin тело цикла end; где условие- некоторое выражение, ре
Цикл While Общий формат: while условие do begin тело цикла end; где условие- некоторое выражение, результат может "истина" или "ложь". Если в теле цикла несколько операторов, то их нужно объединить програмными скобками begin – end.
Pic.32
Как работает While? Сначала проверяется условие Если оно истинно, то тело цикла выполняется, затем у
Как работает While? Сначала проверяется условие Если оно истинно, то тело цикла выполняется, затем условие проверяется снова, и процесс повторяется. Тело цикла выполняется каждый раз, когда проверка условия дает "истину".
Pic.33
Цикл Repeat Общий формат: repeat тело цикла until условие
Цикл Repeat Общий формат: repeat тело цикла until условие
Pic.34
Задача Даны равносторонние треугольники. Значение сторон меняются от 10 до 24 с шагом 1. Вывести пер
Задача Даны равносторонние треугольники. Значение сторон меняются от 10 до 24 с шагом 1. Вывести периметры всех треугольников.
Pic.35
Цикл FOR for i:=10 to 24 do Begin P:=i*3; writeln(‘i= ‘,i,’P= ‘,P); end; end.
Цикл FOR for i:=10 to 24 do Begin P:=i*3; writeln(‘i= ‘,i,’P= ‘,P); end; end.
Pic.36
Цикл WHILE i:=10; while i<=24 do begin P:=i*3; writeln(‘i= ‘,i,’P= ‘,P); i:=i+1; end; end.
Цикл WHILE i:=10; while i<=24 do begin P:=i*3; writeln(‘i= ‘,i,’P= ‘,P); i:=i+1; end; end.
Pic.37
Цикл Repeat var i,P: integer; begin i:=10; repeat P:=i*3; writeln(‘i= ‘,i,’P= ‘,P); i:=i+1; until i=
Цикл Repeat var i,P: integer; begin i:=10; repeat P:=i*3; writeln(‘i= ‘,i,’P= ‘,P); i:=i+1; until i=25; end.


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!