Рабочие листы
к вашим урокам
Скачать
1 слайд
Линейные вычислительные алгоритмы.
Знакомство с языком Паскаль.
2 слайд
Цели урока:
Обучающие:
познакомить учащихся с общими характеристиками языков программирования, с программной средой Pascal ABC, со структурой программы на языке Паскаль;
сформировать у учащихся первичные знания по применению изученного материала.
Развивающие:
учить анализировать, обобщать и систематизировать.
Воспитательные:
развивать информационную культуру учащихся, способность к самостоятельной и коллективной деятельности, рефлексию.
3 слайд
Ответьте на вопросы:
Что такое программирование?
Какие задачи решают системные и прикладные программисты?
Назовите наиболее распространенные языки программирования.
В чём состоит назначение систем программирования?
Назовите основные типы величин в программировании.
Как записывается команда присваивания?
Что такое ввод? Как записывается команда ввода?
Что такое вывод? Как записывается команда вывода?
4 слайд
Присваивание. Свойства присваивания.
Трассировочной таблицей называется таблица, в которой против каждой команды указываются значения переменных, которые устанавливаются после её выполнения.
5 слайд
Трассировочная таблица
6 слайд
Свойства присваивания (стр.187)
Пока переменной не присвоено значения, она остаётся неопределённой;
Значение, присвоенное переменной, сохраняется вплоть до выполнения следующего присваивания этой переменной нового значения;
Новое значение, присвоенное переменной, заменяет её предыдущее значение.
7 слайд
Знакомство с языком Паскаль
Язык Паскаль разработан в 1971 году швейцарским профессором Никлаусом Виртом и назван в честь французского учёного, изобретателя механической вычислительной машины, Блеза Паскаля.
8 слайд
Команду алгоритма, записанную на языке программирования, принято называть оператором.
Паскаль – это универсальный язык программирования, позволяющий решать самые разнообразные задачи обработки информации.
9 слайд
Заголовок программы начинается со слова Program, за которым следует имя, придуманное программистом: Program <имя программы>;
10 слайд
Раздел описания переменных начинается со слова Var, за которым идёт список имен переменных через запятую. Тип указывается через двоеточие. Integer обозначает целый тип, real – вещественный:
Var a, b: integer; c, d: real;
11 слайд
Переменные
Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.
Типы переменных:
integer{ целая }
real{ вещественная }
char{ один символ }
string{ символьная строка }
boolean { логическая }
Объявление переменных (выделение памяти):
var a, b: integer;
Q: real;
s1, s2: string;
12 слайд
Начало и конец раздела операторов программы отмечаются служебными словами begin (начало) и end (конец).
13 слайд
Program <имя программы>;
Var <раздел описаний>
Begin
<тело программы>
End.
Структура программы на Паскале.
14 слайд
Операторы ввода, вывода, присваивания.
Ввод исходных данных с клавиатуры происходит по оператору read (читать) или readln (читать строку). Пример: read (список переменных).
Вывод результатов происходит по оператору write (писать) или writeln (писать в строку): write (список вывода).
15 слайд
Оператор вывода
write ( a ); { вывод значения переменной a}
writeln ( a ); { вывод значения переменной a и переход на новую строчку}
writeln ( 'Привет!' ); { вывод текста}
writeln ( 'Ответ: ', c ); { вывод текста и значения переменной c}
writeln ( a, '+', b, '=', c );
16 слайд
Сложение двух чисел
Задача. Ввести два целых числа и вывести на экран их сумму.
Простейшее решение:
program qq;
var a, b, c: integer;
begin
read ( a, b );
c := a + b;
writeln ( c );
end.
17 слайд
Блок-схема линейного алгоритма
начало
конец
c := a + b;
ввод a, b
вывод c
блок "начало"
блок "ввод"
блок "процесс"
блок "вывод"
блок "конец"
18 слайд
Как изменить значение переменной?
Оператор – это команда языка программирования высокого уровня.
Оператор присваивания служит для изменения значения переменной.
program qq;
var a, b: integer;
begin
a := 5;
b := a + 2;
a := (a + 2)*(b – 3);
end.
a
?
5
5
b
?
5+2
7
a
5
7*4
28
Пример:
19 слайд
Оператор присваивания
Арифметическое выражение может включать
константы
имена переменных
знаки арифметических операций:
+ - * / div mod
вызовы функций
круглые скобки ( )
умножение
деление
деление нацело
остаток от деления
20 слайд
program qq;
var a, b: integer;
x, y: real;
begin
a := 5;
10 := x;
y := 7,8;
b := 2.5;
x := 2*(a + y);
a := b + x;
end.
Какие операторы неправильные?
имя переменной должно быть слева от знака :=
целая и дробная часть отделяются точкой
нельзя записывать вещественное значение в целую переменную
21 слайд
Ручная прокрутка программы
program qq;
var a, b: integer;
begin
a := 5;
b := a + 2;
a := (a + 2)*(b – 3);
b := a div 5;
a := a mod b;
a := a + 1;
b := (a + 14) mod 7;
end.
22 слайд
Правила записи арифметических выражений
23 слайд
Математические выражения на Паскале
x2 – 7x+6 sqr(x) – 7*x + 6
(x2-y*4)2-√x3 sqr(sqr(x)-y*4)-sqrt(x^3)
24 слайд
Запишите по правилам языка Паскаль следующие выражения:
√5x+x2
tg3x+1
3x3+2x2+4
25 слайд
Найдите ошибки в программе:
Program control.
Var x, y, z; integer;
Begin
x:=5
y=7;
z=x+y;
writeln(z=x+y, z);
End.
26 слайд
Домашнее задание
§ 34, 35
Составьте программу на языке Паскаль для решения следующей задачи: Вычислить периметр и площадь прямоугольника со сторонами a и b.
Рабочие листы
к вашим урокам
Скачать
Данная презентация используется для изучения новой темы "Знакомство с языком Паскаль. Линейные вычислительные алгоритмы". После объяснения темы ученики решают устные упражнения, затем решают задания более сложные. Все предлагаемые задания представлены на слайдах. При закреплении материала идет пошаговая отработка изученного или отработка с помощью определенных алгоритмов. Постепенное выведение этих алгоритмов на экран и одновременно их практическое применение способствует их закреплению.
6 671 600 материалов в базе
Настоящий материал опубликован пользователем Дараева Ирина Петровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
600 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Мини-курс
10 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.