Содержание
- 2. Что такое алгоритм? Алгоритм — это точное описание порядка действий некоторого исполнителя. Исполнитель – это устройство
- 3. Исполнитель Робот стенка Система команд исполнителя (СКИ): вверх вниз вправо влево Состояние исполнителя: Среда — это
- 4. Свойства алгоритма Дискретность — алгоритм состоит из отдельных команд, каждая из которых выполняется ограниченное (не бесконечное)
- 5. Необязательные свойства алгоритма ? Конечность (результативность) — для корректного набора данных алгоритм должен заканчиваться с некоторым
- 6. Одна задача – много алгоритмов Задача. Вычислите S = 1 + 2 + 3 + 4
- 7. Управление исполнителями Ручное (непосредственное, «с пульта»): Программное (по готовой программе): бортовой компьютер Программа — это алгоритм,
- 8. Управление исполнителями § 30. Способы записи алгоритмов
- 9. Алгоритм «О» Словесная форма: Даны два натуральных числа. Пока первое число не меньше второго, заменять его
- 10. Алгоритм «О» По шагам: Вход: два натуральных числа, a и b. Шаг 1. Если a Шаг
- 11. Алгоритм «О» Блок-схема: начало и конец алгоритма ввод и вывод данных условие (выбор) операции с данными
- 12. Ручная прокрутка (трассировка) Вход: два натуральных числа, a и b. Шаг 1. Если a Шаг 2.
- 13. Переменные Переменная — это величина, значение которой можно изменять во время работы алгоритма. Вход: два натуральных
- 14. Языки программирования Программа — это алгоритм, записанный на языке, понятном компьютеру. 101110000000111100000000 101110110000010000000000 0011101111000011 0111110000000100 0010101111000011
- 15. Язык ассемблера 101110000000111100000000 101110110000010000000000 0011101111000011 0111110000000100 0010101111000011 1110101111111000 1100110100100000 mov ax, 15 mov bx, 4 m:
- 16. Языки высокого уровня 1) легко понимаются человеком 2) не «привязаны» к командам конкретного процессора Школьный алгоритмический
- 17. Языки высокого уровня 1957: FORTRAN = FORmula TRANslator для решения научных задач 1972: С (Д. Ритчи,
- 18. Управление исполнителями § 31. Примеры исполнителей
- 19. Формальный исполнитель Формальный исполнитель — это исполнитель, который одну и ту же команду всегда понимает однозначно
- 20. Исполнитель Черепаха вперед 30 вправо 90 вперед 30 вправо 90 вперед 30 вправо 90 вперед 30
- 21. Исполнитель Черепаха повтори 4 [ вперед 30 вправо 45 ] незамкнутая ломаная повтори 45 [ вперед
- 22. Исполнитель Удвоитель Работает с одним числом и умеет выполнять с ним две операции (команды): 1. прибавь
- 23. Исполнитель Удвоитель прибавь 1 умножь на 2 Какие числа можно получить? при целом x ≥ 0
- 24. Исполнитель Шифровальщик Если цепочка символов начинается с гласной буквы, Шифровальщик переставляет последнюю букву в начало слова,
- 25. Исполнитель Шифровальщик Если в цепочке символов чётное количество букв, Шифровальщик добавляет в середину слова букву Я,
- 26. Исполнитель Шифровальщик АБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ ПРИВЕТ ВАСЯ А→Б П→Р РСКГЁУ ГБТА Б→В Я→А Р→С Шифр Цезаря АВМПЛП Расшифруйте:
- 27. Управление исполнителями § 32. Оптимальные программы
- 28. Что такое оптимальная программа? Оптимальная программа — это самая лучшая программа по какому-то показателю. Напишите две
- 29. Составление программы Используя команды: 1. прибавь 1 2. умножь на 2 написать самую короткую программу, которая
- 31. Скачать презентацию