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

Программирование линейных алгоритмов.

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

Урок по информатике для 8 класса «Программирование линейных алгоритмов».

Цели: Познакомить с основными операторами линейных программ в Турбо Паскале.

Задачи:

Образовательнаяформировать навыки операционного и логического мышления, навыки общения с компьютером;                   

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

Воспитательная творческие и исследовательские качества учащихся, интерес к программированию.

Тип урока: комбинированный     

Форма урока:   фронтальная, групповая.                     
Методы и приемы: объяснительно – иллюстративный, репродуктивный, проблемный метод,  практическая работа, метод упражнений, анализ, синтез, обобщение.              
Программно – дидактическое обеспечение: ПК, программы Microsoft PowerPoint, Turbo Pascal, мультимедиапроектор, презентация «Программирование линейных алгоритмов»,  карточки с индивидуальными заданиями.  

План урока:

I. Организация начала урока.  
 II. Актуализация знаний.
 III. Изучение нового материала. 
IV. Закрепление изученного на уроке.     
 V. Информация о домашнем задании.
 VI. Подведение итогов урока.

Ход урока:
I. Организация начала урока.
Приветствие. Проверка готовности учащихся к уроку.
II. Актуализация знаний. (Слайд 2.)
- Что такое алгоритм? (Конечный набор точных и понятных предписаний, позволяющих механически решать конкретную задачу из определенного класса однотипных задач.)
- Назовите базовые структуры алгоритмов? (Следование (линейный), ветвление, повторение (цикл).)
- В какой форме записываются алгоритмы? (Словесная, графическая, программная.)
- Составь программу вычисления идеального веса человека по его росту, при условии, что
идеальный вес (кг) = рост (см) - 100.

(Слайд 3.)
Словесная форма:
1. Задать два числа
v и r
2. Найти идеальный вес
  v = r-100
Графическая форма:

program p1;
var v,r: integer;
begin
  writeln;
  write (‘vvedi svoj rost’);
  read (r);
  v:= r-100;
  writeln;
  write (‘idealnij ves=’, v);
  readln;
end.

III. Изучение нового материала.
(Слайд 4.)
ЛИНЕЙНЫЕ ПРОГРАММЫ могут включать в себя операторы:

  1. присваивания,

  2. ввода,

  3. вывода.

(Слайд 5.)

Оператор присваивания
v:= r-100;     где v – переменная,  r-100 – выражение;
Типы переменной
v и значение переменной r-100 должны соответствовать друг другу. Например: v, r: integer;   v:= r-100;
(Слайд 6.)

  1. Какие из следующих последовательностей символов являются операторами присваивания?

А) X:=Y;
Б) MIN=K+1;
В) Rrr=125+1*A;
Г) Str:=‘120*Y’;                     (а, г)
(Слайд 7.)

  1. Пусть значения переменных X и Y равны, соответственно, 3 и 2, какие значения будут иметь эти переменные после выполнения операторов присваивания?

А) X:=X+2*Y; Y:=Y/2;   (X=7, Y=1)
Б) X:=1; X:=X+Y;           (X=3, Y=2)
В) X:=Y; Y:=X;              (X=2, Y=2)
(Слайд 8.)

  1. ОПЕРАТОР ВВОДА

Оператор ввода значений с клавиатуры имеет вид:
ReadLn(A1,A2,…,An);   - где A1,A2,…,An – имена переменных.
При выполнении этого оператора компилятор приостанавливает свою работу, программист должен набрать значения переменных в списке ввода. Каждое вводимое значение получают последовательно переменные А1, А2, …, Аn.
Readln; - переход на новую строку при вводе данных. Такой оператор применяется, когда исполнение программы желательно задержать до нажатия клавиши Enter.
 (Слайд 9.)

  1. ОПРЕАТОР ВЫВОДА

WRITE(B1,B2,…,Bn);  где B1,B2,…,Bn – выражения типов: Integer, Char, Real, String, Boolean.
Значения типа Integer – выводятся в обычной форме в виде целого числа. Значения типа Real – в простейшем случае выводятся в форме с порядком, при этом мантисса содержит 7 цифр.
IV. Закрепление изученного на уроке.
- Сейчас мы с вами попробуем написать первую программу.  (Учащиеся набирают программу в среду Турбо Паскаль.)
(Слайд 10.)
Пример 1.
Вывести на экран фразу – «Моя первая программа».
Имя этой программы primer3. Заметим, что в имени программы не должно быть пробелов, оно должно начинаться с буквы, состоять только из латинских букв, цифр и некоторых символов, не допускается использование точки и запятой.
Решение:
Program primer1;     
(Описательной части нет, а сразу идет раздел операторов, начинающийся  со служебного слова Begin)
Begin
writeln(‘Моя первая программа’);
(оператор вводит текст)
readln;
(задерживает исполнение программы до нажатия клавиши Enter)
end.      
(конец программы)
(Слайд 11.)
Пример 2. Написать программу нахождения суммы чисел А и В, вводимых с клавиатуры.
- Вспомним этапы решения задач на компьютере. Для начала определим, что нам известно? (Известны два числа А и В.)
- Какая математическая модель подойдет для решения этой задачи? (S=A+B)

- Запишем алгоритм графическим способом.
- Теперь, когда алгоритм записан, можно составить программу. Для этого вспомним структуру программы в Паскале.
Program primer2;  { Заголовок программы }
Var A,B,S: Integer; {Раздел описания переменных }
Begin   { Раздел операторов}
Writeln(‘Введите значения чисел А, В’);  {оператор вывода}
Read(A,B);  {оператор ввода значений переменных с клавиатуры}
S:=A+B;  {оператор присваивания}
Writeln(‘S=‘, S); {оператор вывода значения}
Readln;  {оператор ждет нажатия клавиши ввода}
End. {конец программы}
Учащиеся вводят программу в компьютер. Для тех, кто быстро справился с заданием, раздаются карточки с индивидуальными заданиями.
V. Информация о домашнем задании.
(Слайд 12.) Написать программу вычисления площади равнобедренной трапеции. Значения основания и боковой стороны  вводятся с клавиатуры.

VI. Подведение итогов урока.
(Слайд 13.)
- Какие операторы включают линейные программы?  (Операторы присваивания, ввода, вывода.)
- Назовите операторы ввода?  (readln)
- Назовите операторы вывода? (Write, writeln)
- Чем отличается оператор Write от оператора Writeln? (Оператор Writeln переводит курсор на новую строку.)

Карточка №1Написать программу нахождения периметра треугольника. Значения сторон вводятся с клавиатуры.

Карточка №2Написать программу нахождения периметра прямоугольника. Ввод значений с клавиатуры.

Карточка №3Написать программу нахождения площади прямоугольного треугольника. Ввод значений с клавиатуры.

Карточка №4Написать программу нахождения стоимости покупки. Значения цены и количества вводятся с клавиатуры.

Карточка №5Написать программу нахождения площади квадрата. Значение стороны вводится с клавиатуры.


Не тот материал, который искали? Воспользуйтесь поиском по нашей базе из 3118239 материалов.
Искать
Рейтинг материала: 5
Проголосовало пользователей: 1
Краткое описание документа:
Данный урок состоит из семи этапов: изучения и закрепления нового материала и предварительного закрепления, изученного материала. Для закрепления изученного материала учащимся предлагаются вопросы по теме программирования открытого типа, для закрепления материала предлагается написание прогрограмм на языке паскаль для задач по уровню сложности, а также карточки для самостоятельной проверки знаний учащихся, задача для домашнего выполнения и подведены итоги урока. Весь урок сопровождается демонстрацией презентации.
Общая информация

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

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «1С: Предприятие 7.7»
Курс «3D Studio MAX»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
Благодарность за вклад в методическое обеспечение учебного процесса по преподаваемой дисциплине

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

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

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

Добавить материал
Грамота за высокий уровень сформированности информационно-коммуникационной компетентности

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

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

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

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

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

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

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

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

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

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