Презентация, доклад по информатике на тему Алгоритмы работы с величинами

Содержание

Величина– отдельный информационный объект, который имеет имя, значение и тип– величина, не изменяющая своего значения в ходе выполнения алгоритма – величина, изменяющая своё значение в ходе выполнения алгоритмаПостоянная(константа)Переменная

Слайд 1Алгоритмы работы с величинами
10 класс

Алгоритмы работы с величинами10 класс

Слайд 2Величина
– отдельный информационный объект, который имеет имя, значение и тип
– величина,

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


– величина, изменяющая своё значение в ходе выполнения алгоритма

Постоянная
(константа)

Переменная

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

Слайд 3Исполнитель
Исполнителем алгоритмов работы с величинами может быть человек

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

Слайд 4Имена величин
Постоянные величины
могут обозначаться собственным значением (10, 3.5) или символическим именем

(π, G).

Переменные величины

всегда обозначаются символическим именем (х, у, a1).

Имена величинПостоянные величинымогут обозначаться собственным значением (10, 3.5) или символическим именем (π, G).Переменные величинывсегда обозначаются символическим именем

Слайд 5Типы величин
Тип величины определяет множество значений, которые может принимать величина, и

множество операций, выполняемых с этой величиной.

Основные типы величин:
1) целый
2) вещественный
3) символьный
4) логический
Типы величинТип величины определяет множество значений, которые может принимать величина, и множество операций, выполняемых с этой величиной.

Слайд 6Выражение
Выражение – запись, определяющая последовательность действий с величинами.
Например:

1) А + В 2) Х*Y 3) sin(a+b) + cos(p*π)
ВыражениеВыражение – запись, определяющая последовательность действий с величинами.  Например:   1) А + В 2)

Слайд 7Пример 1
Пусть переменная A имеет значение 6.
Какое значение получит переменная A

после выполнения команды:
A:=2*A – 1

Решение:
Вычислим значение выражения 2*A – 1 при A=6.

A:=2*6 – 1=11.

Ответ: A=11.



Пример 1Пусть переменная A имеет значение 6.Какое значение получит переменная A после выполнения команды:A:=2*A – 1Решение:Вычислим значение

Слайд 8Команды
Команда присваивания – команда исполнителя, в результате которой переменная получает новое

значение.

<имя переменной> := <выражение>

Команда ввода – команда ввода значения переменной через устройство ввода (например, клавиатуру).

ввод <имя переменной>

Команда вывода – команда вывода значения переменной через устройство вывода (например, монитор).

вывод <имя переменной>
КомандыКоманда присваивания – команда исполнителя, в результате которой переменная получает новое значение. := Команда ввода – команда

Слайд 9Пример 2
Написать последовательность команд, в результате выполнения которых переменные A и

B поменяются местами.

Решение:
Пример 2Написать последовательность команд, в результате выполнения которых переменные A и B поменяются местами.Решение:

Слайд 10Решение задач
Задачи № 1 – 5
с. 210 (с.205)

Информатика и ИКТ. Задачник-практикум

в 2 т. Том 1 / Л.А. Залогова, М.А. Плаксин, С.В. Русаков и др.; под ред. И.Г. Семакина, Е.К. Хеннера.

Решение задачЗадачи № 1 – 5с. 210 (с.205)Информатика и ИКТ. Задачник-практикум в 2 т. Том 1 /

Слайд 11Задача 1
Определить конечные значения переменных X и Y в результате выполнения

следующих алгоритмов:

а) X:=2 X:=X*X X:=X*X*X X:=X*X*X*X

б) X:=1.5 X:=2*X + 1 Y:=X/2 Y:=X + Y X:=X – Y

Ответ 1а

Ответ 1б



Задача 1Определить конечные значения переменных X и Y в результате выполнения следующих алгоритмов:а) X:=2 X:=X*X X:=X*X*X X:=X*X*X*Xб)

Слайд 12Задача 2
Написать алгоритм вычисления значения Y по заданной формуле, учитывая следующие

ограничения:
пользоваться можно только операциями сложения, вычитания и умножения;
каждое выражение может содержать только одну арифметическую операцию.

Ответ 2



Задача 2Написать алгоритм вычисления значения Y по заданной формуле, учитывая следующие ограничения:пользоваться можно только операциями сложения, вычитания

Слайд 13Задача 3
а) y=x8 б) y=x10 в) y=x15 г) y=x19

Написать алгоритм

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

Выполнить трассировку алгоритмов для X=2.

Ответ 3а

Ответ 3б

Ответ 3в

Ответ 3г



Задача 3а) y=x8 		б) y=x10 	в) y=x15 	г) y=x19 Написать алгоритм вычисления значения Y по заданным формулам,

Слайд 14Задача 4
Записать алгоритм циклического перемещения влево значений между переменными A, B,

C.

Схема циклического перемещения:

Ответ 4



Задача 4Записать алгоритм циклического перемещения влево значений между переменными A, B, C. Схема циклического перемещения:Ответ 4

Слайд 15Задача 5
Записать алгоритм циклического перемещения вправо значений между переменными A, B,

C, D.

Схема циклического перемещения:

Ответ 5



Задача 5Записать алгоритм циклического перемещения вправо значений между переменными A, B, C, D. Схема циклического перемещения:Ответ 5

Слайд 16Ответы к задачам
Задача 1а
Задача 1б
Задача 2
Задача 3а
Задача 3б
Задача 3в
Задача 3г
Задача 4
Задача

5



Ответы к задачамЗадача 1аЗадача 1бЗадача 2Задача 3аЗадача 3бЗадача 3вЗадача 3гЗадача 4Задача 5

Слайд 17Команды
Команда ветвления – разделяет алгоритм на два пути в зависимости от

некоторого условия, затем исполнение алгоритма выходит на общее продолжение.

если <условие>
то <серия 1>
иначе <серия 2>
кв

если <условие>
то <серия>
кв

Полное ветвление

Неполное ветвление

КомандыКоманда ветвления – разделяет алгоритм на два пути в зависимости от некоторого условия, затем исполнение алгоритма выходит

Слайд 18Команды
Команда цикла – обеспечивает повторное выполнение последовательности команд (тела цикла) по

некоторому условию.

Цикл с предусловием – цикл, выполнение которого повторяется, пока истинно условие цикла.

пока <условие> повторять
нц
<тело цикла>
кц

КомандыКоманда цикла – обеспечивает повторное выполнение последовательности команд (тела цикла) по некоторому условию.Цикл с предусловием – цикл,

Слайд 19Команды
Цикл с параметром – повторное выполнение тела цикла, пока целочисленный параметр

пробегает множество всех значений от начального (a) до конечного (b).

для i от a до b повторять
нц
<тело цикла>
кц

КомандыЦикл с параметром – повторное выполнение тела цикла, пока целочисленный параметр пробегает множество всех значений от начального

Слайд 20Пример 3
Даны две простые дроби. Составить алгоритм получения дроби, являющейся результатом

их деления.

Решение:
Алгебраическое решение:

Исходные данные: a, b, c, d – целые.
Результат: m, n – целые.

алг деление дробей
цел a, b, c, d, m, n
нач
ввод a, b, c, d
m:=a*d
n:=b*c
вывод “Числитель =“, m
вывод “Знаменатель =”, n
кон
Пример 3Даны две простые дроби. Составить алгоритм получения дроби, являющейся результатом их деления.Решение:Алгебраическое решение:Исходные данные: a, b,

Слайд 21Даны три вещественных числа. Найти наибольшее среди них.

Решение:
Сначала находим наибольшее среди

двух значений A и B, затем наибольшее между найденным значением и величиной C.

алг наибольшее
вещ A, B, C, D
нач
ввод A, B, C
если A > B
то D:=A
иначе D:=B
кв
если C > D
то D:=C
кв
вывод D
кон

Пример 4

Даны три вещественных числа. Найти наибольшее среди них.Решение:Сначала находим наибольшее среди двух значений A и B, затем

Слайд 22Пример 5
Дано целое положительное число N. Вычислить факториал этого числа: N!=1⋅2

⋅3 ⋅… ⋅N.

алг Факториал_1
цел F, N, R
нач
ввод N
F:=1
R:=1
пока R ≤ N повторять
нц
F:=F*R
R:=R+1
кц
вывод “Факториал = “, F
кон

Цикл с предусловием

Цикл с параметром

алг Факториал_2
цел F, N, R
нач
ввод N
F:=1
для R от 1 до N повторять
нц
F:=F*R
кц
вывод “Факториал = “, F
кон

Пример 5Дано целое положительное число N. Вычислить факториал этого числа: N!=1⋅2 ⋅3 ⋅… ⋅N.алг Факториал_1цел F, N,

Слайд 23Решение задач
Задачи № 6 – 42
с. 213-217 (с.208-212)
Информатика и ИКТ. Задачник-практикум

в 2 т. Том 1 / Л.А. Залогова, М.А. Плаксин, С.В. Русаков и др.; под ред. И.Г. Семакина, Е.К. Хеннера.

Решение задачЗадачи № 6 – 42с. 213-217 (с.208-212)Информатика и ИКТ. Задачник-практикум в 2 т. Том 1 /

Слайд 24Задача 1а
Ответ: X=16777216

Задача 1аОтвет: X=16777216

Слайд 25Задача 1б
Ответ: X=-2, Y=6

Задача 1бОтвет: X=-2, Y=6

Слайд 26Задача 2
X – исходная переменная величина

Y – результат вычисления (используется так

же для временного хранение промежуточных вычислений)

Задача 2X – исходная переменная величинаY – результат вычисления  (используется так же для временного хранение промежуточных

Слайд 27Задача 3а

Задача 3а

Слайд 28Задача 3б

Задача 3б

Слайд 29Задача 3в

Задача 3в

Слайд 30Задача 3г

Задача 3г

Слайд 31Задача 4

Задача 4

Слайд 32Задача 5

Задача 5

Что такое shareslide.ru?

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


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть