Информатика. Группа 308. Законспектировать. Конспект прислать на почту фото отчетом. 11.12.2020.
Тема урока: Описание
основных алгоритмических конструкций средствами языков программирования.
Цели:
Обучающая:
·
ввести и закрепить понятия: «алгоритм» «программа», «язык
программирования»;
·
познакомить со средой программирования Турбо Паскаль, Pascal ABC;
·
начать формирование умений составлять несложные программы на языке
программирования Паскаль.
Воспитывающая:
·
воспитание самостоятельности и товарищеского отношения друг к другу,
трудолюбия и бережного отношения к имуществу, вычислительной технике и учебным пособиям.
Развивающая:
·
в ходе решения образовательных задач создать условия для развития
аналитической мыслительной деятельности учащихся, познавательного интереса к
предмету, памяти и внимания;
·
продолжить развитие умений выделять главное, существенное в изучаемом
материале, сравнивать, логически излагать свои мысли.
Тип урока: урок получения нового знания
Форма урока: лекция + практическое занятие
Метод проведения: беседа, фронтальный опрос, практический, частично поисковый.
Оборудование: ПК, проектор, экран для проектора,
презентация, комплект практических работ.
Литература: Цветкова, М.С. Информатика и ИКТ [Текст]: учебник для начального и среднего
профессионального образования / М.С. Цветкова, Л.С. Великович. - М.:
Издательский центр «Академия», 2011. – 352 с.
Продолжительность занятия: 80 минут.
Ход урока:
I.
Организационная часть: Взаимное приветствие,
проверка присутствующих, проверка готовности студентов к занятию, формирование
позитивного настроя.
Проверка домашнего задания
Сдают долги.
Повторение пройденного материала
Проведение опроса по ранее изученному материалу:
1.
Что такое системы счисления?
2.
На какие 2 большие группы делятся СС?
3.
Какие символы используются в десятичной СС?В двоичной? В восьмеричной? В
шестнадцатеричной?
II.
Изучение нового материала.
Тема нашего урока : Алгоритмизация. Язык программирования Pascal.
Из этого урока мы узнаем..
1.
Что такое алгоритм, виды, формы представления;
2.
Что такое программа;
3.
Что из себя представляет язык программирования Паскаль;
4.
Интерфейс и работа в Турбо Паскале;
5.
Как составлять несложные программы в этой среде программирования.
Алгоритм является фундаментальным понятием информатики. Представление о нем
необходимо для эффективного применения вычислительной техники к решению
практических задач.
Алгоритм - это последовательность действий, которая должна быть выполнена для
достижения желаемого результата.
Свойства алгоритма и его исполнители
1.
Дискретность.
Разделение алгоритма на последовательность законченных действий – шагов.
Каждое действие должно быть закончено прежде, чем исполнитель приступит к
выполнению следующего шага.
2.
Результативность.
Получение из исходных данных результата за конечное число шагов.
3.
Массовость.
Возможность применения алгоритма к большому количеству различных исходных
данных.
4.
Детерминированность.
Выполнение команд алгоритма в строго определенной последовательности.
5.
Выполнимость и понятность.
Алгоритм не должен содержать предписаний, смысл которых может
восприниматься неоднозначно.
6.
Точность.
Запись алгоритма должна быть такой, чтобы на каждом шаге его выполнения
было известно, какую команду нужно выполнять следующей.
7.
Конечность.
Завершение работы алгоритма за конечное число шагов.
Алгоритм можно разделить на три большие группы:
Линейный. Такой вычислительный процесс получил данное название за счет того,
что все действия выполняются в линейной последовательности, при этом каждый шаг
выполняется не более одного раза.
Разветвляющийся. Этот вычислительный процесс подразумевает наличие логического
выражения (далее ЛВ) и выбора условия (ветви «ложь» и «правда»). В каждом
случае реализуется лишь одна из двух и более команд.
Циклический. В таком алгоритме обязательно будет элемент, повторяющийся
многократно, при этом используются разные исходные данные. Иными словами, такой
процесс называется циклом.
Способы описания алгоритма
Найти сумму двух чисел 2 и 3
1.
Словесный способ
Алгоритм представляет собой описание на естественном языке последовательных
этапов обработки данных.
К двум прибавляем три получаем пять.
2.
Графический способ
Изображение алгоритма в виде последовательности связанных между собой
функциональных блоков.
Блок-схема позволяет сделать алгоритм более наглядным и выделяет в
алгоритме основные алгоритмические структуры (линейная, ветвление, выбор и
цикл).
3.
Псевдокод
Система обозначений и правил, предназначенная для единообразной записи
алгоритмов.
Алг Сумма
дано а, b, с;
надо с=а+b;
нач а:=2, b:=3;
с:= а+b;
кон.
4.
Программный способ (алгоритмический )
Алгоритм, предназначенный для записи на компьютере, должен быть записан на понятном
ему языке. Такой язык называется языком программирования, а запись алгоритма на
этом языке – программа.Языки программирования предназначены для создания программ, которые могут
быть исполнены ЭВМ
Программа – это набор машинных команд, которые следует выполнить компьютеру для
реализации того или иного алгоритма.
Иными словами, программа – это форма представления алгоритма для исполнения
его машиной.
Под языком программирования (ЯП) понимают совокупность
средств и правил представления алгоритма в виде, приемлемом для компьютера.
Команды на языке программирования называются операторами
Паскаль - язык профессионального программирования, который назван в честь
французского математика и философа Блеза Паскаля (1623-1662) и разработан в
1968-1971 гг. Никлаусом Виртом.
Первоначально был разработан для обучения, но вскоре стал использоваться
для разработки программных средств в профессиональном программировании.
Паскаль популярен среди программистов по следующим причинам:
·
Прост для обучения.
·
Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что
предоставляет программисту средства, помогающие проектировать программы.
·
Позволяет четко реализовать идеи структурного программирования и
структурной организации данных.
·
Использование простых и гибких структур управления: ветвлений, циклов.
·
Надежность разрабатываемых программ.
Турбо Паскаль - это система программирования, созданная для повышения качества и
скорости разработки программ (80-е гг.). Слово Турбо в названии системы
программирования - это отражение торговой марки фирмы-разработчика Borland
International (США).
Систему программирования Турбо Паскаль называют интегрированной
(integration - объединение отдельных элементов в единое целое) средой
программирования, т.к. она включает в себя редактор, компилятор, отладчик,
имеет сервисные возможности.
Так выглядит окно программы
Программы на языке Паскаль имеют блочную структуру:
·
Блок типа PROGRAM - имеет имя, состоящее только из латинских букв и цифр.
Его присутствие не обязательно, но рекомендуется записывать для быстрого
распознавания нужной программы.
Программный блок, состоящий в общем случае из 7 разделов:
Раздел описания:
1.
1.
модулей (uses);
2.
меток (label);
3.
констант (const);
4.
типов данных (type);
5.
переменных (var);
6.
процедур и функций;
7.
операторов.
Общая структура программы на языке Паскаль:
Рrogram ИМЯ..; {заголовок программы}
Var ..; {раздел объявления переменных}
...
Begin {начало исполнительной части программы}
... {последовательность
... операторов}
End. {конец программы}
Пример программы, которая осуществляет сложение двух чисел и выводит сумму
на экран:
Program Summa;
Var
n, {переменная, в которой будет содержаться первое число}
m, {переменная, в которой будет содержаться второе число}
k {переменная, в которой будет содержаться результат}
:integer; {указывает тип целых чисел}
Begin
Write ('Введите первое и выторое число ');
{Выводим на экран символы, записанные между апострофами}
Readln (number1, number2);
{Введенное пользователем число считываем в переменную number1}
rezult := number1 + number2;
{Находим сумму введенных чисел и присваиваем переменной rezult}
Write ('Сумма чисел ', number1, ' и ', number2, ' равно ',
rezult);
{Выводим на экран строчку, содержащую ответ задачи}
Readln;{Процедура задержки экрана}
End.
III.
Применение студентами знаний и действий.
Выполнение практической работы № 6
IV.
Домашнее задание:
Ответить на вопросы в тетради:
1.
Pascal является алгоритмическим или логическим
языком?
2.
Чем характеризуются алгоритмические языки? (Ответ: алгоритмы имеют
жесткую структуру, определенная форма записи в виде последовательности
операций с данными).
Комментарии
Отправить комментарий