Презентация Основы алгоритмизации и быстрое введение в язык Си онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Основы алгоритмизации и быстрое введение в язык Си абсолютно бесплатно. Урок-презентация на эту тему содержит всего 40 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Основы алгоритмизации и быстрое введение в язык Си
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:40 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:1.20 MB
- Просмотров:83
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№4 слайд
![Алгоритм определения Алгоpитм](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img3.jpg)
Содержание слайда: Алгоритм: определения
Алгоpитм — заранее заданное понятное и точное пpедписание возможному исполнителю совеpшить определенную последовательность действий для получения решения задачи за конечное число шагов
Алгоpитм — точное описание последовательности действий, направленных на получение из заданного начального состояния определенного результата
Алгоpитм —
1) план того, что должно быть сделано, выполнено
2) закодированная информация, вводимая в компьютер для управления его деятельностью
№5 слайд
![Алгоритм исполнитель](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img4.jpg)
Содержание слайда: Алгоритм: исполнитель
Исполнитель алгоритма — это некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписываемые алгоритмом
Исполнителя хаpактеpизуют:
сpеда
элементаpные действия
cистема команд исполнителя (СКИ)
отказы
№6 слайд
![Алгоритм свойства Понятность](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img5.jpg)
Содержание слайда: Алгоритм: свойства
Понятность для исполнителя
исполнитель алгоритма должен понимать, как его выполнять
Дискpетность (прерывность, раздельность)
алгоpитм должен состоять из отдельных шагов (этапов).
Результативность (конечность)
алгоритм должен приводить к результату за конечное число шагов
Определенность (детерминированность)
при одинаковых исходных данных алгоритм должен выдавать один и тот же результат
Массовость
алгоритм должен решать целый класс однотипных задач с различными конкретными значениями исходных данных
Корректность
алгоритм должен давать верное решение при любых допустимых исходных данных
№7 слайд
![Алгоритм формы записи](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img6.jpg)
Содержание слайда: Алгоритм: формы записи
Словесная
запись на естественном языке
Графическая
изображения из графических символов
Псевдокоды
полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.
Программная
тексты на языках программирования
№9 слайд
![Алгоритм графическая форма](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img8.jpg)
Содержание слайда: Алгоритм: графическая форма записи
При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий
Алгоритмы в графической форме записи адресованы преимущественно человеку
Примеры:
Схема сборки мебели
Блок-схемы алгоритмов
№12 слайд
![Алгоритм запись в псевдокодах](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img11.jpg)
Содержание слайда: Алгоритм: запись в псевдокодах
Псевдокод
представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов;
занимает промежуточное место между естественным и формальным языками;
обычно не подчинен строгим синтаксическим правилам записи команд;
содержит некоторые конструкции, присущие формальным языкам.
Примеры:
Алгоритм на школьном алгоритмическом языке
Паскаль + русский язык
№14 слайд
![Алгоритм программная запись](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img13.jpg)
Содержание слайда: Алгоритм: программная запись
Программная запись
запись на специальном языке программирования
осуществляется строго в соответствии с правилами (синтаксисом) языка программирования
Понятна человеку, но предназначена формальному исполнителю (компьютеру, другому устройству, программе и т.п.)
Примеры:
Программа на языке программирования Pascal
Программа на языке описания графических сцен POV-Ray
Описание веб-страницы на языке разметки гипертекста HTML и языке сценариев JavaScript
№16 слайд
![Языки программирования](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img15.jpg)
Содержание слайда: Языки программирования
Машинно-ориентированные языки
языки низкого уровня
каждая команда соответствует одной команде процессора
специфичны для конкретной платформы
Языки высокого уровня (алгоритмические языки)
приближены к естественным языкам
понятнее и удобнее для человека
не зависят от конкретного компьютера
№25 слайд
![Почему Си? Один из наиболее](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img24.jpg)
Содержание слайда: Почему Си?
Один из наиболее популярных языков программирования
Синтаксис языка Си является основой для многих других языков программирования (С++, Java, JavaScript, С# и пр.)
Программы на Си хорошо переносимы между различными платформами (компиляторы Си существуют, практически, для всех типов процессоров)
Сочетает в себе черты языков низкого и высокого уровней
№30 слайд
![История Восходит к языку B](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img29.jpg)
Содержание слайда: История
Восходит к языку B (К.Томпсон), который восходит к языку BCPL (Д. Мартин, 1967)
Разработан между 1969 и 1973 годами вместе с ОС Unix
Основной вклад в разработку принадлежит
Деннису Ритчи (Dennis Ritchie)
Изначально предназначался для
системного программирования,
т.е. создания
Операционных систем
Компиляторов
Утилит (служебных программ)
№33 слайд
![История Первый стандарт](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img32.jpg)
Содержание слайда: История
Первый стандарт (описание языка) опубликован Д.Ритчи и Б.Керниганом в 1978 (K&R-C)
В слегка модифицированном виде язык был стандартизован ANSI в 1989 г. (ANSI-C, С89, С90)
Международный стандарт языка утвержден ISO в 1999 г. (С99)
См. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
Новые возможности
встраиваемые функции (объявленные с ключевым словом inline)
Сняты ограничения на место описания переменных
Несколько новых типов данных, включая long long int, bool, complex)
Массивы переменной длины
Поддержка однострочных комментариев, начинающихся с //, как в BCPL или C++
Новые библиотечные функции
№34 слайд
![История Наиболее современный](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img33.jpg)
Содержание слайда: История
Наиболее современный стандарт –
C11 или ISO/IEC 9899:2011 (неофициально C1X)
См. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
Новые возможности
Выравнивание данных
Спецификатор функции _Noreturn;
Выражения, не зависящие от типа (Type-generic expressions) с использованием ключевого слова _Generic.
Поддержка многопоточности, добавленспецификатор типа _Thread_local, заголовочный файл <threads.h>, квалификатор типа _Atomic и заголовочный файл <stdatomic.h>
Функция gets, признана устаревшей и заменена безопасной альтернативой gets_s;
Интерфейсы для проверки границ массива
…
№40 слайд
![Вопросы? Быстрое введение в](/documents_6/0e12ca5c0c4a7a57387522adc1e5e265/img39.jpg)
Содержание слайда: Вопросы?
Быстрое введение в язык Си
Почему Си?
История
Простейшая программа
Переменные и типы
Операции и функции
Ввод/вывод
Основы алгоритмизации
Алгоритм: определение
Алгоритм: свойства
Алгоритм: исполнитель
Алгоритм: формы записи
Алгоритмические структуры
Программы: виды ошибок
Языки программирования
Скачать все slide презентации Основы алгоритмизации и быстрое введение в язык Си одним архивом:
Похожие презентации
-
Основы языка Java. Введение в Web-технологии Java SE, Java EE, Java ME
-
Введение в программирование. Основы алгоритмизации задач
-
Основы алгоритмизации и программирования на языках высокого уровня
-
Основы алгоритмизации и процедурное программирование. Простейшие конструкции языка Delphi / Pascal (Глава 1)
-
Основы алгоритмизации и программирования. Лекция 14. Файлы в языке Си
-
Основы алгоритмизации и программирования на языках высокого уровня. (Лекция 1)
-
Быстрое введение в язык C
-
Язык программирования Паскаль. Основные понятия
-
Программирование на языке С. Модуль 1. Введение в язык С
-
Основные конструкции языка программирования. Турбо Паскаль (тестирование). 10 -11 класс