295547
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5.520 руб.;
- курсы повышения квалификации от 1.200 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 70%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

ИнфоурокИнформатикаДругие методич. материалыМетодическая разработка практического занятия: Основные алгоритмические конструкции и их описание средствами языков программирования

Методическая разработка практического занятия: Основные алгоритмические конструкции и их описание средствами языков программирования

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Практическое занятие 4

Основные алгоритмические конструкции и их описание средствами языков программирования


  1. Цель занятия

овладение навыками алгоритмического мышления и понимание методов формального описания алгоритмов.



Задачи урока:

  • Образовательная: актуализировать и закрепить ранее изученный материал, научиться составлять программы на языке программирования Паскаль;

  • Развивающая:  развитие алгоритмического мышления, памяти, внимательности, умения применять полученные знания при решении задач различной направленности;

  • Воспитательная: развитие познавательного интереса, логического мышления, организованности, ответственности, повысить интерес обучающихся к данной теме.


знание:

  • алфавит и лексику языка;

  • правила записи выражений и операций.

  • операторы ввода-вывода;

  • операторы ветвления;

  • операторы цикла;


умение:

  • составление программ, реализующих линейные алгоритмы,

  • составление программ, реализующих оператор ветвления

  • составление программ, реализующих оператор цикла

  • умение понимать программы, написанные на выбранном для изучения универсальном алгоритмическом языке высокого уровня.

2. Материально – техническое оснащение занятия практического занятия:

  1. компьютеры на рабочих местах с системным программным обеспечением (для операционной системы Windows или операционной системы Linux);

  2. мультимедийное оборудование;

  3. схемы: «Моделирование, формализация, алгоритмизация», «Основные этапы разработки программ», «Блок-схемы», «Алгоритмические конструкции»;

  4. электронное пособие;

  5. раздаточный материал (практическое задание),

  6. язык программирования Паскаль

  1. Задания.


Задание 1.


  1. Для начала работы в системе необходимо отыскать в древовидной структуре каталогов ПК файл с именем TURBO.EXE и запустить его.

  2. После успешного вызова системы экран приобретет вид, который вы наблюдаете в данный момент. В верхней части этого окна расположена строка содержания, главное меню системы, в нижней - краткая справка о назначении основных функциональных клавиш.

  3. Чтобы открыть окно редактирования программного кода в пункте меню FILE необходимо выбрать команду NEW.

  4. В верхней части появившегося окна приводится имя дискового файла, в данном случае файл имеет имя NONAME00.PAS и два специальных поля,  поле перемещения между окнами редактора и поле закрытия окна редактора кода, используемых при работе с мышкой (эти поля выделены квадратными скобками).

  5. В окне редактора необходимо прописать код создаваемой вами программы.

Введите текст программы EXР_1.

PROGRAM EXР_1;

BEGIN

Writeln('Первая программа на языке Pascal');

END.

  1. Перед запуском программы ее необходимо откомпилировать для проверки на наличие синтаксических ошибок. Чтобы запустить процесс компиляции необходимо выбрать команду COMPILE пункта меню COMPILE. Если компиляция прошла успешно на экране появится следующее сообщение, в противном случае будет выдано сообщение об обнаружении ошибки, которую необходимо исправить перед запуском программы, при этом курсор будет переведен в место обнаружения ошибки.

  2. После исправления ошибок, если таковые обнаружены, необходимо повторно откомпилировать программу, чтобы убедиться, что ошибок в коде больше нет.

  3. Теперь можно запустить программу, для этого необходимо выбрать команду RUN пункта меню RUN. Во время выполнения программы появится черный экран и на шаге ввода значений переменных процессор остановит свою работу, сработает программа прерывания работы процессора, компьютер будет ждать ввода значений переменных. После ввода всех значений программа произведет все вычисления и закончит свою работу, снова отобразив на экране окно редактора кода.

  4. Для просмотра результатов вычисления программы нажмем сочетание клавиш ALT+F5. для возврата в окно редактора кода достаточно нажать любую клавишу.

  5. Чтобы выйти из системы в пункте меню FILE выберем команду EXIT, при этом программой будет выведено сообщение о сохранении созданного файла.


  1. Сохраните под именем EXР_1. В поле "Save File as" задайте путь сохранения. На диске С:\ или D:\ выберите папку с номером группы наберите имя файла и нажмите Ok.

  2. Покажите результат преподавателю.

  3. Произвести выход из оболочки Turbo Pascal различными способами.

  4. Найдите в текущем каталоге файлы и просмотрите их расширение.


Задание 2.

  1. Запустите программу Turbo Pascal и введите тексты следующих программ, согласно образцу. Произведите компиляцию программы: Compile→ Compile либо (Alt+F9), запустите программу: Run→ Run либо (Ctrl+F9). Покажите результат преподавателю.


  1. Программа приветствия

Program Hello;

Begin

Writeln(‘Здравствуй, компьютер!’);

Write(‘Привет, ’); writeln(‘студент.’);

End.


  1. Найти сумму двух чисел

Program Summa; {заголовок программы}

Var

X,Y,Summa:Integer; {раздел объявления переменных}

Begin {тело программы}

Write(‘Введите числа Х и Y’);

Readln(X,Y);

Summa:=X+Y;

Writeln(‘Сумма чисел X и Y равна ’, Summa);

Readln; {Оператор пустого ввода, заменяет Alt+F5}

End.


  1. Составить программу, вычисляющую значение переменной m при данных i,j.k:

Program Primer_1;

Var

i, j, k :Integer;

m : Real;

Begin

Write(‘Введите значения для i, j и k =>’);

Readln(i, j, k);

m:=(i + j)/(k + 1);

Writeln(‘Значение для m = ’, m);

End.


  1. Даны два вещественных числа. Вывести их двумя способами:

Program Primer_2;

Const

A=4.5;

B=3.5;

Begin

Writeln(‘А= ’, A); {Получаем число с плавающей точкой}

Writeln(‘B= ’, B:5:2); {Получаем число с фиксированной точкой}

End.


  1. Программа тестирования знания дат

Program VETVLENIE;

Var

God: Integer;

Begin

Write('Введите год начала Великой Отечественной войны - ');

Readln(God);

If God = 1941 then

Writeln('Ответ верный')

Else

Writeln('Вы ошиблись');

Readln;

End.


  1. Программа, составляющая таблицу умножения

Program Tumn;

Var

P1, I : Integer;

Begin

Write('Введи первый сомножитель: ');

Readln(P1);

For I:=1 to 10 do {Организация цикла со счетчиком}

Begin

Writeln(P1,' x ',I, ' = ', P1*I);

end;

Readln;

End.


Задания для самостоятельного выполнения.


  1. Даны два действительных положительных числа. Найти среднее арифметическое, сумму, разность и произведение этих чисел. Числа вывести на экран с 3 знаками после запятой.

  2. Даны два целых числа. Найти среднее арифметическое, сумму, разность и произведение этих чисел.

  3. Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны. Результат вычисления вывести на экран монитора.

  4. Написать программу вычисления значения функции:


  1. Даны три числа a, b, c. Выяснить, верно ли, что a


4. Содержание отчета:

  • Название, цель работы, задание данной практической работы.

  • Номер варианта, условие задачи своего варианта и ее решение.

  • Результат продемонстрировать преподавателю.

  • Перечень контрольных вопросов.

  • Вывод о проделанной работе.

5. Контрольные вопросы

  1. Как сохранить новую информацию из нового окна?

  2. Как сохранить изменения в файле?

  3. Опишите компиляцию и выполнение программ.

  4. Из каких разделов состоит программа, написанная на языке программирования Turbo Pascal?

  5. Какие разделы в программе обязательны?

  6. Назовите известные вам арифметические операции и функции.

  7. Как объявляются целые или вещественные переменные?

  8. Как определить значение переменной?

  9. Опишите операторы ввода информации.

  10. Опишите операторы вывода информации.

  11. Опишите оператор присваивания и правила его использования.



Общая информация

Номер материала: ДБ-052218

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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