Содержание
- 2. Этапы решения задач с использованием компьютера. Алгоритмы. Классификация языков программирования. Классификация программного обеспечения. План лекции:
- 3. 1 вопрос Этапы решения задач с использованием компьютера
- 4. содержательная постановка (формулировка) задачи; математическая постановка (формулировка) задачи; выбор метода решения задачи; составление алгоритма решения задачи;
- 5. «МЕТОД» – «АЛГОРИТМ» – «ПРОГРАММА» Схема решения любой задачи
- 6. 2 вопрос АЛГОРИТМЫ
- 7. Алгоритм (общее понятие) - это точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение
- 8. Исполнитель алгоритма - это некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия,
- 9. Понятность Дискретность Определенность Результативность Массовость Основные свойства алгоритмов:
- 10. для исполнителя - т.е. исполнитель алгоритма должен знать, как его выполнять. ПОНЯТНОСТЬ
- 11. (прерывность, раздельность) - т.е. алгоpитм должен пpедставлять пpоцесс pешения задачи как последовательное выполнение пpостых или pанее
- 12. т.е. каждое пpавило алгоpитма должно быть четким, однозначным и не оставлять места для разночтений. ОПРЕДЕЛЕННОСТЬ
- 13. (или конечность). Это свойство состоит в том, что алгоpитм должен пpиводить к решению задачи за конечное
- 14. означает, что алгоpитм pешения задачи pазpабатывается в общем виде, т.е. он должен быть пpименим для некотоpого
- 15. Словесно-формульное описание. Графическое описание. Описание на алгоритмическом языке (псевдокод). Программная форма описания. Способы описания алгоритмов
- 16. т. е. описание алгоритма с помощью слов и формул - последовательных этапов обработки данных на естественном
- 17. т. е. описание с помощью схем алгоритмов, является более компактным и наглядным по сравнению с словесно-формульным.
- 18. Алгоритм нахождения НОД двух натуральных чисел
- 19. Алгоритмический язык — это средство для записи алгоритмов в аналитическом виде, промежуточном между записью алгоритма на
- 20. Запись алгоритма расчета зарплаты на алгоритмическом языке:
- 21. Программная форма представляет собой тексты программ, написанных на различных языках программирования. Программная форма
- 22. линейной структуры, разветвляющейся структуры, циклической структуры. Виды алгоритмов
- 23. Линейным называется алгоритм, в котором все этапы решения задач выполняются строго последовательно. Линейные алгоритмы
- 24. Разветвляющимся называют такой алгоритм, в котором выбирается один из нескольких возможных путей (вариантов) вычислительного процесса. Каждый
- 25. Циклическим называют алгоритм, в котором получение результата обеспечивается многократным выполнением одних и тех же операций. Основой
- 26. 3 вопрос Классификация языков программирования
- 27. Машинно-ориентированные и машинно- независимые языки. Процедурные языки. Декларативные языки. Объектно-ориентированные языки. Классификация языков программирования
- 28. Машинно-ориентированные языки - это языки, средства которых существенно зависят от особенностей конкретной ЭВМ. Пример: язык АССЕМБЛЕР
- 29. Машинно-независимые языки - это средства описания алгоритмов решения задач и информации, подлежащей обработке, которые не требуют
- 30. Процедурные Декларативные Объектно-ориентированные Классификация машинно-независимых языков
- 31. Процедурные языки (называемые также директивными или императивными) - это языки, определяющие, как вычислять результат для какой-нибудь
- 32. Структурные Неструктурные Классификация процедурных языков
- 33. Неструктурное программирование допускает использование в явном виде команды безусловного перехода (в большинстве языков GOTO). Типичными представителями
- 34. В структурном программировании задача разбивается на большое число мелких подзадач, каждая из которых решается своей процедурой
- 35. Декларативные языки - это языки, оперирующие с помощью задания данных и отношений между ними. Вместо алгоритмов
- 36. функциональные (аппликативные) логические Классификация декларативных языков
- 37. В основе функциональных языков лежит понятие функции как "черного ящика", имеющего несколько параметров (аргументов) на входе
- 38. Логическое программирование представляет собой попытку возложить на программиста только постановку задачи, а поиски путей ее решения
- 39. Объектно-ориентированные языки представляют собой отображение объектов реального мира, их свойств (атрибутов) и связей между ними при
- 40. 4 вопрос Классификация программного обеспечения
- 41. Системные программы. Инструментальные программы. Прикладные программы. Классификация программного обеспечения
- 42. Системные программы — предназначены для эксплуатации и технического обслуживания ЭВМ, управления и организации вычислительного процесса при
- 43. Операционные системы. Оболочки операционных систем. Драйверы устройств. Программы-утилиты. Антивирусные программы. Классификация системных программ
- 44. Инструментальные программы – это программы-инструменты для создания другого программного обеспечения. Инструментальные программы
- 45. Системы программирования (среда программирования) — это пакет программ, предназначенный для разработки и эксплуатации программ на конкретном
- 46. Прикладные программы (приложения) – это все остальные компьютерные программы, не относящиеся к системным или инструментальным. Прикладные
- 47. Офисные программы Мультимедийные программы Учебные и обучающие программы Программы для работы в компьютерных сетях Игры Другие
- 48. Офисные программы — это программы, используемые для создания, обработки и представления различных документов в повседневной деятельности.
- 49. Программы для работы с текстами (Текстовые редакторы). Электронные таблицы (Табличные процессоры). Системы управления базами данных (СУБД).
- 50. Мультимедийные программы – это компьютерные программы, предназначенные для создания и обработки графической, аудио-, видео- и др.
- 51. Программы для работы с видео Программы для работы со звуком Программы для работы с графикой Виртуальная
- 53. Скачать презентацию