Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Урок "Структура языка Паскаль"

Урок "Структура языка Паскаль"



57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)


  • Информатика

Название документа Опорный конспект.doc

Поделитесь материалом с коллегами:

Опорный конспект.


Язык программирования Pascal был создан в ____________________ году профессором ____________________и назван в честь выдающегося французского математика и философа ______________________ (1623-1662))


Компания _____________ создала среды разработки для диалектов языка Pascal — сначала Turbo Pascal, а затем Borland Pascal, Free Pascal.



Любая программа — это ____________, написанный по особым правилам.

Команда – это_________________________, которые должен выполнять компьютер.


А сейчас рассмотрим алфавит и структуру языка программы.


В качестве букв в Паскале используются ___________________ и _____________________ буквы латинского алфавита:

(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

a b c d i f g h i j k l m n o p q r s t u v w x y z)

и знак подчёркивания ( _ );


в качестве десятичных цифр: 0 1 2 3 4 5 6 7 8 9.


Шестнадцатеричные цифры строятся из десятичных цифр и букв от A до F (или от a до f).

Русские буквы используются только в комментариях и при выводе текстовой информации!!!


При написании программы применяются следующие специальные символы ______________________.

Посмотрите справочный материал.

Запишите некоторые зарезервированные слова __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________



Зарезервированные слова нельзя использовать в качестве _____________.


Вот некоторые правила, рекомендуемые при составлении программы, которые намного облегчают её чтение.


зарезервированные слова program, procedure, function и т.д. пишутся _________________________буквами;

имена констант, переменных, процедур, функций начинаются с ____________________________ букв;

операторы записываются только ____________________________ буквами



ОБЩАЯ СТРУКТУРА ПРОГРАММЫ

Program Имя__________________;

Uses

раздел подключаемых __________________________;

Label

раздел описания_______________________;

Const

раздел описания _________________________;

Type

раздел описания ___________________________;

Var

раздел описания_____________________________;

Begin

Основное тело _________________________;

End.


Программа на Pascal — это набор некоторых команд. Начинается программа с ключевого слова PROGRAM, после которого следует имя программы. Затем, между словами BEGIN и END. располагается собственно код программы.



Турбо Паскаль позволяет вводить в программу объекты похожие на переменные, но значения которых, в отличие от переменных, не изменяется в ходе работы программы. Подобные объекты называются ________________________.

Значения констант задаются в разделе описания констант. Этот раздел начинается со слова const, входящего в число зарезервированных.

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

Рассмотрим 2 типа переменных:

1) integer - целые числа из интервала [-32768, 32767];

2) real - дробные числа из интервала [-2.9*10-39, 1.7*1038].


Кhello_html_8ec1418.jpgоманда присваивания используется для изменения значений переменных. В языке Паскаль эта команда обозначается так:
<____________________>:=<______________________________>


При этом значение выражения из правой части команды присваивания заменяет текущее значение переменной из левой части. Тип значение выражения должен совпадать с типом переменной.
Пример:
а:=2; b:=8;
S:=а+b;
После выполненных последовательно данных трех команд переменная S принимает значение равное 10.



Сложим два целых числа. Для этого составим простейшую программу, где программа будет иметь имя, свой тип переменных.




Одна из распространенных команд является команда ввода текста ____________________. Запись значений переменных в программу происходит через запятую, а данные вводятся через пробел или Enter, о чем свидетельствует информация изображенная на слайде.


Одна из самых распространённых команд — команда вывода текста на экран.


Она имеет две модификации: Write и WriteLn.

Различаются эти модификации тем, что после выполнения первой ____________________ из них курсор остаётся в той же строке, а после выполнения второй ______________________ — переходит на новую строку. После команды Write (WriteLn) в круглых скобках следует список вывода, в котором через запятую перечисляются выводимые данные. Текст при этом необходимо заключить в __________________________.


Посмотрите на слайд, где показано полное составление программы с использованием операторов Write и WriteLn.

.

Арифметические выражения строятся из имен ___________________________________________ так, как это принято в математике.


При вычислении их значений операции выполняются в порядке приоритета: _____________________

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


Результат арифметической операции над целыми операндами есть величина целого типа. Результат выполнения операции DIV деления целых величин есть целая часть частного. Результат выполнения операции MOD получения остатка от деления - остаток от деления целых. Например:

17 div 2 = 8, 3 div 5 = 0.

17 mod 2 = 1, 3 mod 5 = 3.

hello_html_m3ff29e5e.png

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

Аргумент функции обязательно заключается в ____________________________.

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

Пример. Цифрами сверху указан порядок выполнения операций:


hello_html_m10903930.png

Данное арифметическое выражение соответствует следующей математической формуле:


hello_html_50643e0c.png

В Паскале нет операции или стандартной функции возведения числа в произвольную степень. Для вычисления xy рекомендуется поступать следующим образом:

если у — целое значение, то степень вычисляется через умножение; например, х3 → х ∙ х ∙ х; большие степени следует вычислять умножением в цикле;

если у — вещественное значение, то используется следующая математическая формула: хy = eyln(x).

На Паскале это будет выглядеть так:

hello_html_2e4df74b.png

Очевидно, что при вещественном у не допускается нулевое или отрицательное значение х. Для целого у такого ограничения нет.

Например,

hello_html_7a64e366.png

На Паскале это будет так:

hello_html_m437928a8.png

Выражение имеет целый тип, если в результате его вычисления получается величина целого типа. Выражение имеет вещественный тип, если результатом его вычисления является вещественная величина.

Записать на языке программирования математические выражения (используется графический планшет (AirLiner)


hello_html_1b9e477c.png


















Название документа Практическая работа.doc

Поделитесь материалом с коллегами:

Практическая работа: «Структура программы на языке «Паскаль». Типы переменных. Арифметические выражения. Стандартные функции».


Тема: Работа в интегрированной среде TURBO PASСAL. Создание линейной структуры программы.

Цель работы:

Задание к лабораторной работе

Задание 1. Сложить два числа, где переменная имеет целый тип числа (5 и3).

1. Загрузить интегрированную среду TURBO PASСAL.

запустить start.bat (C:\tp70\ start.bat).

2. Ввести команду File-New.

3. Набрать в окне редактора программу следующего содержания:

hello_html_16b779c7.gif


4. Осуществить компиляцию программы. (Ctrl+F9 или RunRun)

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

6. Запустить программу на выполнение. Чтобы увидеть результат:

нажать Alt+F5 (переход в пользовательский экран Debug → User Screen)

Чтобы всегда видеть результат:

выполнить Debug → Output;

выполнить Window → Tile.

7. Записать программу в виде файла на диск.

Сохранение:

F2 или File → Save as

Написать имя файла summa.pas нажать ОК. (Программа сохранится на диске С в папке tp70)



Задание 2

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

hello_html_4ba1f27f.gif


Задание 3

Используя интерактивную доску и графический планшет AirLiner, учащиеся записывают формулы на языке программирования.

Вычислить значение выражения по формуле (все переменные принимают действительные значения): У каждого свой вариант.

hello_html_1b9e477c.png

hello_html_m9c4ed9a.png



Вариант № 1.


Известны количество жителей в государстве и площадь его территории. Определить плотность населения в этом государстве.


Вариант № 2.


Даны катеты прямоугольного треугольника а = 3 и в = 4. Найти гипотенузу и площадь треугольника.


Вариант № 3.


Составить программу вычисления значения функции у = 7х2 – 3х + 6 при любом значении х.


Вариант № 4.


Составить программу вычисления значения функции х = 12а2 + 7а - 16 при любом значении а.


Вариант № 5.


Известны объём (V) и масса (m) тела. Определить плотность () материала этого тела. V = m.


Вариант № 6.


Составить программу вычисления значения функции z = x3 - 2,5xy + 1,78x2 – 12,5y + 1 при любых значениях х и у.


Вариант № 7.


Составить программу вычисления значения функции х = 3,56(а + в)3 - 5,8в2 + 3,8а – 1,5 при любых значениях а и в.


Вариант № 8.


Дан радиус (R) окружности. Найти длину окружности (C) и площадь круга (S). C = 2πR. S = πR2 .


Вариант № 9.


Дана сторона квадрата а = 5. Найти его периметр и площадь.

Вариант № 10.


Составить программу решения линейного уравнения ах + в = 0 (а ≠ 0).


Вариант № 11.


Даны два действительных числа х и у. Вычислить их сумму, разность произведение и частное.


Вариант № 12.


Известны количество жителей в государстве и площадь его территории. Определить плотность населения в этом государстве.


Вариант № 13.


Составить программу вычисления значения функции х = 3,56*(а + в)3 - 5,8в2 + 3,8а – 1,5 при любых значениях а и в.

Вариант № 14.


Составить программу вычисления значения функции х = 12а2 + 7а - 16 при любом значении а.


Вариант № 15.


Составить программу решения линейного уравнения ах + в = 0 (а ≠ 0).


Вариант № 16.


Дана сторона квадрата а = 5. Найти его периметр и площадь.


Вариант № 17.


Даны два действительных числа х и у. Вычислить их сумму, разность произведение и частное


Вариант № 18.


Составить программу вычисления значения функции z = x3 - 2,5xy + 1,78x2 – 12,5y + 1 при любых значениях х и у.






Название документа Справочный материал.doc

Поделитесь материалом с коллегами:

Справочный материал

Целочисленный тип.

В Turbo Pascal имеется пять встроенных целочисленных типов: Shortint (короткое целое), Integer (целое), Longint (длинное целое), Byte (длиной в байт) и Word (длиной в слово). Каждый тип обозначает определенное подмножество целых чисел, как это показано в следующей таблице.

Тип

Диапазон

Формат

Shortint

-128..127

8 битов со знаком

Integer

-32768..32768

16 битов со знаком

Longint

-2147483648..21474483647

32 бита со знаком

Byte

0..255

8 битов без знака

Word

0..65535

16 битов без знака


Вещественные типы.

К вещественному типу относится подмножество вещественных чисел, которые могут быть представлены в формате с плавающей точкой с фиксированным числом цифр. Имеются пять видов вещественных типов: Real, Single, Double, Extended и Comp. Вещественные типы различаются диапазоном и точностью связанных с ними значений (см. таблицу)

Тип

Диапазон

Значащие цифры

Размер в байтах

Real

2.9x10**-39 .. 1.7x10**38

11-12

6

Single

1.5x10**-45 .. 3.4x10**38

7-8

4

Double

5.0x10**-324 .. 1.7x10**308

15-16

8

Extended

3.4x10**-4932 .. 1.1x10**4932

19-20

10

Comp

-2**63 + 1 .. 2**63 - 1

19-20

8


Выражения


Операторы

Приоритет

Категория

@, not

первый (высший)

унарные операторы

*,/, div, mod, and, shl, shr

второй

операторы умножения

+,-, or, xor

третий

операторы сложения

=, <>, <, >, <=, >=, in

четвертый (низший)

операторы отношения








2. Операторы.

Операторы подразделяются на арифметические операторы, логические операторы, строковые операторы, операторы над множеством, операторы отношения и оператор @.
Арифметические операторы.

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

Оператор

Операция

Тип операндов

Тип результата

+

сложение

целый
вещественный

целый
вещественный

-

вычитание

целый
вещественный

целый
вещественный

*

умножение

целый
вещественный

целый
вещественный

/

деление

целый
вещественный

вещественный
вещественный

div

целочисленное деление

целый

целый

mod

остаток

целый

целый


Логические операторы.
Типы операндов и результатов логических операций показаны в таблице.

Оператор

Операция

Тип операндов

Тип результата

not

битовое отрицание

целый

целый

and

И (битовое)

целый

целый

or

ИЛИ (битовое)

целый

целый

xor

исключающее ИЛИ (битовое)

целый

целый

shl

сдвиг влево

целый

целый

shr

сдвиг вправо

целый

целый





Булевские операторы.
Тип операндов и результатов для Boolean операций показаны в таблице.

Оператор

Операция

Тип операндов

Тип результата

not

отрицание

Boolean

Boolean

and

логическое И

Boolean

Boolean

or

логическое ИЛИ

Boolean

Boolean

xor

логическое исключающее ИЛИ

Boolean

Boolean

Примечание: оператор not является унарным оператором.

Стандартные математические функции Турбо Паскаля

Обращение

Тип аргумента

Тип результата

Примечание

Abs(x)

Real, integer

Тип аргумента

Модуль аргумента

ArcTan(x)

Real, integer

Real

Арктангенс (значение в радианах)

Cos(x)

Real, integer

Real

Косинус, угол в радианах

Exp(x)

Real, integer

Real

Экспонента

Frac(x)

Real

Real

Дробная часть числа

Int(x)

Real, integer

Real

Целая часть числа

Ln(x)

Real, integer

Real

Логарифм натуральный

Pi

Нет

Real

3,141592653

Sin(x)

Real, integer

Real

Синус, угол в радианах

Sqr(x)

Real, integer

Тип аргумента

Квадрат аргумента

Sqrt(x)

Real, integer

Real

Корень квадратный

Random

Нет

Real

Псевдослучайное число в интервале [0, 1]

Random(I)

Integer

Integer

Псевдослучайное число в интервале [0, I]

Round(x)

Real

Integer

Округление до ближайшего целого

Trunc(x)

Real

Integer

Отбрасывание дробной части числа

Зhello_html_60ae93f5.gifhello_html_6e81b42.gifарезервированные слова, используемые в языке Паскаль

Название документа конспект урока.doc

Поделитесь материалом с коллегами:

План-конспект занятия по информатике.


Учитель: Константинова Елена Ивановна

Класс: 10 «А»

Тема учебного занятия: «Алфавит и структура языка «Паскаль». Структура программы на языке «Паскаль». Типы переменных. Арифметические выражения. Стандартные функции».

Продолжительность учебного занятия: 2 урока по 45 минут

Тип учебного занятия: комбинированный (объяснение нового материала +практическая работа)

Цель урока: создание условий для рассмотрения таких понятий, как алфавит и структура языка «Паскаль», структура программы на языке «Паскаль», типы переменных, арифметические выражения, стандартные функции.


В конце урока учащиеся должны

знать:
• краткую историю возникновения и предназначения языка программирования Паскаль;
• из каких частей состоит структура программы на языке Паскаль;
• формат написания основных операторов;
• основные правила записи арифметических выражений на языке Паскаль;
• основы синтаксиса, пунктуации языка Паскаль;
уметь:
• составлять простые программы на языке программирования Паскаль на основе линейных вычислительных алгоритмов.

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


Образовательная:

  1. Сформировать основные приемы работы со средой программирования TURBO Pascal.

  2. Изучить основные типы переменных и научиться записывать выражения с использованием встроенных функций и арифметических операторов в среде TURBO PASCAL.

  3. Научиться писать программы линейного алгоритма.


Развивающая:

  1. Развивать у учащихся познавательный интерес к курсу «Программирование».

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

  3. Развитие практических навыков.



Воспитательная:

  1. Способствовать воспитанию у учащихся внимательности.

  2. Воспитывать аккуратность ведения записей, как в тетради, так и в среде TURBO PASCAL при наборе программы (структурность записей).

  3. Привитие навыка самостоятельности в работе.

  4. Воспитание трудолюбия и чувства уважения к науке.


Оборудование: АРМ учителя, мультимедийный проектор, интерактивная доска, рабочее место ученика, графический планшет AirLine.

Программное обеспечение: операционная система WinXP, среда TURBO PASCAL, Smart Board.




Дидактические материалы к учебному занятию: мультимедийная презентация «Структура программы на языке Паскаль», текст практической работы, опорный конспект, справочный материал.

Подготовка к уроку: подбор материалов для практической работы учащихся, подбор материалов для презентации, создание опорного конспекта, справочного материала.

Методы обучения:

  1. Словесные (объяснение)

  2. Наглядные (презентация)

  3. Практические (упражнения)


Ход учебного занятия:

Этап учебного занятия:

  1. Организация начала урока (3 мин)

  2. Повторение пройденного материала (теория) (12 мин)

  3. Подготовка учащихся к усвоению(5 мин)

  4. Изучение нового материала (25 мин).

  5. Первичная проверка и закрепление знаний (выполнение лабораторной работы) (35 мин)(в перерыве –физкультминутка)

  6. Подведение итогов урока. (5 мин)

  7. Информация о домашнем задании (5 мин)

Формы: Фронтальный опрос, ребусы, практикум, лекция



Этап

Деятельность учителя

Деятельность ученика

Организация начала урока (3 мин)

Здравствуйте ребята! Все сегодня на уроке. Кого нет?

Тема нашего урока: «Алфавит и структура языка «Паскаль». «Структура программы на языке «Паскаль». Типы переменных. Арифметические выражения. Стандартные функции».

На первом уроке рассмотрим теоретическую часть этой темы, второй урок – практическое задание.


Как будет построен наш урок?

Сначала мы повторим материал предыдущего урока, который нам понадобится для изучения новой темы. И так.

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


Учащиеся приветствуют учителя

Повторение пройденного материала (теория) (12 мин)

Повтор теоретической части будет проходить в игровой форме.

Для этого я предлагаю вам разгадать ребусы.

1. Что такое алгоритм?

Ответ:

2. Какие свойства алгоритмов зашифрованы в ребусах?

Ответы:

а) Результативность

(грей — зуб — утка — тигр — в — н — о —с — т — ь);

б) конечность

(черенок — нос — ять);

в) понятность

(пан — ять — нос — т);

г) массовость

(масса — о — в — о — ять);

д) дискретность

(индекс — конь).






2. Какие исполнители алгоритмов, работающие в школе, зашифрованы в ребусах?

Ответы:

а) Учитель

(у — ч — и — т — ель);

б) ученик

(кузнечик);

в) директор

(д — игрек — рот);

г) завуч

(зав — у — ч);


3. Найдите алгоритмические структуры. Какие алгоритмические конструкции зашифрованы в ребусах?

Ответы:

а) Развилка

(раз — в — и — булка);

б) цикл

(цинк — л);

в) ветвление

(в — е — т — в — л — е — н — и — е);

г) повторение

(повар — сани).

4. Обозначения, каких блоков блок - схемной нотации зашифрованы в ребусах? Какие из них обязательны в любой блок-схеме?

Ответы:


а) Условие

(весло — и — е);

б) начало

(на — ча — ло);

в) вывод

(в — ы — в — о — д);

г) конец

(конь — ц);

д) соединитель

(с — о —единица — ель);

е) комментарий

(комета — торий).




Молодцы! С вопросами вы справились замечательно.
















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




Прошёл огонь, воду и медные трубы

Молодцы


Следующая пословица






Правильно ребята.


Ответ: с глаз долой – из сердца вон



















Семь раз отмерь – один раз отрежь


Хорошо.




















hello_html_m33745cea.png

hello_html_m4c865402.gif

Отвечают на вопросы учителя


hello_html_288b6d5a.gif



Отвечают на вопросы учителя


hello_html_244fc54a.png

hello_html_m18006c04.gif


Отвечают на вопросы учителя

hello_html_m7adc1b72.png

hello_html_1e99ab6.gif




hello_html_272b53a0.gif

Отвечают на вопросы учителя

hello_html_109b01a0.gif


Отвечают на вопросы учителя

hello_html_3562e00b.gif

Отвечают на вопросы учителя





Подготовка учащихся к усвоению

(5 мин)

Теоретический материал мы повторили и узнали, что такое «алгоритм», его свойства и способы записи, рассмотрели алгоритмические конструкции.















hello_html_55ab74c1.gif

Изучение нового материала

(25 мин).

Теперь переходим к новому материалу.

Приготовить опорный конспект.

Учитель выводит на экран слайд презентации и предлагает учащимся познакомиться с содержанием слайда.


Язык программирования Pascal был создан в 1970 году профессором Никлаусом Виртом и назван в честь выдающегося французского математика и философа Блеза Паскаля (1623-1662))

Заполните опорный конспект.






Компания Borland создала среды разработки для диалектов языка Pascal — сначала Turbo Pascal, а затем Borland Pascal, Free Pascal.



Любая программа — это обычный текст, написанный по особым правилам.

Команда – это описание действий, которые должен выполнять компьютер.


Заполните опорный конспект.







Из чего же состоит программа?

Учитель выводит на экран слайд презентации и предлагает учащимся познакомиться с содержанием слайда.

Учитель рассказывает, что может входить в программу:

Константа

Переменная

Процедура

Функция


Действие которых мы рассмотрим позже.


А сейчас рассмотрим алфавит и структуру языка программы.


В качестве букв в Паскале используются прописные и строчные буквы латинского алфавита:

(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

a b c d i f g h i j k l m n o p q r s t u v w x y z)

и знак подчёркивания ( _ );


в качестве десятичных цифр: 0 1 2 3 4 5 6 7 8 9.


Шестнадцатеричные цифры строятся из десятичных цифр и букв от A до F (или от a до f).

Русские буквы используются только в комментариях и при выводе текстовой информации!!!


При написании программы применяются следующие специальные символы +, -, * и т. д.

Посмотрите справочный материал, который я раздала.


Также комбинации специальных символов, которые вы видите на экране и зарезервированные слова.


Зарезервированные слова нельзя использовать в качестве имен.


Вот некоторые правила, рекомендуемые при составлении программы, которые намного облегчают её чтение.


зарезервированные слова program, procedure, function и т.д. пишутся строчными буквами;

имена констант, переменных, процедур, функций начинаются с прописных букв;

операторы записываются только строчными буквами






Заполните опорный конспект.





ОБЩАЯ СТРУКТУРА ПРОГРАММЫ

Program Имя_программы;

Uses

раздел подключаемых модулей;

Label

раздел описания меток;

Const

раздел описания констант;

Type

раздел описания собственных типов данных;

Var

раздел описания переменных;

Begin

Основное тело программы;

End.



Заполните опорный конспект.


.

Как мы уже сказали, что

программа на Pascal — это набор некоторых команд. Начинается программа с ключевого слова PROGRAM, после которого следует имя программы. Затем, между словами BEGIN и END. располагается собственно код программы.



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

Значения констант задаются в разделе описания констант. Этот раздел начинается со слова const, входящего в число зарезервированных.

В разделе Var перечисляются типы всех ПЕРЕМЕННЫХ - величин, которые могут изменять значениия при выполнении программы.

Рассмотрим 2 типа переменных:

1) integer - целые числа из интервала [-32768, 32767];

2) real - дробные числа из интервала [-2.9*10-39, 1.7*1038].
























Команда присваиваhello_html_m39afa30.jpgния используется для изменения значений переменных. В языке Паскаль эта команда обозначается так:
<имя переменной>:=<выражение>


При этом значение выражения из правой части команды присваивания заменяет текущее значение переменной из левой части. Тип значение выражения должен совпадать с типом переменной.
Пример:
а:=2; b:=8;
S:=а+b;
После выполненных последовательно данных трех команд переменная S принимает значение равное 10.


Заполните опорный конспект.




















Сложите два целых числа. Для этого составьте простейшую программу, где программа будет иметь имя, свой тип переменных.



Одна из распространенных команд является команда ввода текста (Read (a,b)). Запись значений переменных в программу происходит через запятую, а данные вводятся через пробел или Enter, о чем свидетельствует информация изображенная на слайде.


Одна из самых распространённых команд — команда вывода текста на экран.

Она имеет две модификации: Write и WriteLn.

Различаются эти модификации тем, что после выполнения первой (Write) из них курсор остаётся в той же строке, а после выполнения второй (WriteLn) — переходит на новую строку. После команды Write (WriteLn) в круглых скобках следует список вывода, в котором через запятую перечисляются выводимые данные. Текст
при этом необходимо заключить в апострофы.




Посмотрите на слайд, где показано полное составление программы с использованием операторов Write и WriteLn.





В этой программе мы сложили два числа и получили результат.


Заполните опорный конспект






Арифметические выражения строятся из имен переменных, констант, знаков операций и круглых скобок так, как это принято в математике.



При вычислении их значений операции выполняются в порядке приоритета: *, /, +, -. Операции одинакового старшинства выполняются слева направо.












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




17 div 2 = 8, 3 div 5 = 0.

17 mod 2 = 1, 3 mod 5 = 3.



hello_html_m3ff29e5e.png


Заполните опорные конспекты










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



Аргумент функции обязательно заключается в скобки.



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




Пример. Цифрами сверху указан порядок выполнения операций:


hello_html_m10903930.png

Данное арифметическое выражение соответствует следующей математической формуле:


hello_html_50643e0c.png

В Паскале нет операции или стандартной функции возведения числа в произвольную степень. Для вычисления xy рекомендуется поступать следующим образом:

если у — целое значение, то степень вычисляется через умножение; например, х3 → х ∙ х ∙ х; большие степени следует вычислять умножением в цикле;

если у — вещественное значение, то используется следующая математическая формула: хy = eyln(x).

На Паскале это будет выглядеть так:


hello_html_2e4df74b.png

Очевидно, что при вещественном у не допускается нулевое или отрицательное значение х. Для целого у такого ограничения нет.

Например,


hello_html_7a64e366.png

На Паскале это будет так:


hello_html_m437928a8.png

Выражение имеет целый тип, если в результате его вычисления получается величина целого типа. Выражение имеет вещественный тип, если результатом его вычисления является вещественная величина.






hello_html_33896a81.gif


Просмотр Слайда


hello_html_m1b1ead50.gif



hello_html_1456de4c.gif


Заполняют опорный конспект.

hello_html_m3015800a.gif




Просмотр Слайда


hello_html_dfe9d3.gif



hello_html_m8032c8b.gif

hello_html_30372cf6.gif


hello_html_6c6b5781.gif


Заполняют опорный конспект

Просмотр Слайда

hello_html_m38a2707b.gif

hello_html_m5697afbd.gif


hello_html_6dd685cf.gif





hello_html_7e427f5d.gif

Заполняют опорный конспект


hello_html_13eeea49.gif


hello_html_67c9d0fa.gif


hello_html_m2b425a13.gif

Просмотр Слайда





hello_html_16b779c7.gif

Заполняют опорный конспект

hello_html_56c6ceaa.gif

hello_html_30632097.gif


hello_html_m46844089.gif


hello_html_3fb6fb6c.gif

hello_html_m4ce64a8.jpg


Учащиеся заполняют опорные конспекты.


Один учащийся работает у интерактивной доски.

hello_html_389c8e7.gif

hello_html_5792f3e.gif



Просмотр Слайда










hello_html_m7cce5b77.gif



hello_html_m71659f4e.jpg

hello_html_m7a51a3e3.jpg

Первичная проверка и закрепление знаний (выполнение лабораторной работы) (35 мин)

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

Задание 1

1. Загрузить интегрированную среду TURBO PASСAL.

запустить start.bat (C:\tp70\ start.bat).

2. Ввести команду File-New.

3. Набрать в окне редактора программу следующего содержания:

Сложить два числа.

5 и 3

4. Осуществить компиляцию программы. (Ctrl+F9 или RunRun)


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


6. Запустить программу на выполнение. Чтобы увидеть результат:

нажать Alt+F5 (переход в пользовательский экран Debug → User Screen)

Чтобы всегда видеть результат:

выполнить Debug → Output;

выполнить Window → Tile.


7. Записать программу в виде файла на диск.

Сохранение:

F2 или File → Save as

Написать имя файла summa.pas нажать ОК. (Программа сохранится на диске С в папке tp70)


























Задание 2.

Имея блок-схему вычисления площади треугольника, написать линейную программу его вычисления.(формула Герона)


.

S=hello_html_70e677c1.png
(p = (a+b+c)/2), где a,b,c - стороны треугольника.

Решение

Program pltreug;
Var a, b, c, p, S: real;
begin writeln ('
Вычисление площади треугольника по формуле Герона');
write ('
Введите значения сторон треугольника');
Readln (a, b, c);
P: = (a+b+c)/2;
Writeln ('p=', p);
S: = sqrt (p*(p-a)*(p-b)*(p-c));
writeln ('
площадь треугольника =',S);

end.












Задание 3

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



Для тех, кто выполнит 3 задания, могут приступить к выполнению 4 задания (для получении дополнительной оценки).


Используя интерактивную доску и графический планшет AirLiner, учащиеся записывают формулы на языке программирования Паскаль (раздаточный материал).


Выполняют практическую работу

hello_html_6c362a3b.gif






hello_html_m22d815c9.gif



Учащиеся набирают программу на компьютере и получают результат.




hello_html_4e3d61bf.jpg







hello_html_52bf9d36.gif






hello_html_4ba1f27f.gif





.


.


Подведение итогов урока. (5 мин)

Подведем итоги:

Сегодня на 1 уроке мы рассмотрели теоретическую составляющую для написания программы. На втором уроке познакомились с практическим написанием линейной программы, в которую входили все составляющие элементы основной программы. Результаты практической работа показали, что все участники хорошо ориентируются в среде программирования Паскаль, могут использовать структуру линейной программы и получать искомый результат. Особенно хочется отметить работу …….

Надеюсь, полученные знания и навыки помогут вам в дальнейшем, при подготовке к олимпиадам и конкурсам по программированию.















Информация о домашнем задании

(5 мин)

Домашним заданием будет…





Выводит на экран домашнее задание.


hello_html_766898a4.gif



hello_html_m1bd1a2ca.gif

Записывают домашнее задание в тетрадь.






23


Название документа структура языка Паскаль_2.pptx

Повтор предыдущего урока Алгоритм. Свойства, виды, способы. Алгоритмические к...
 Задание 1. Какие свойства алгоритмов зашифрованы в ребусах?
а) Результативность (грей — зуб — утка — тигр — в — н — о —с — т — ь); б) кон...
Задание 2. Какие исполнители алгоритмов, работающие в школе, зашифрованы в р...
а) Учитель (у — ч — и — т — ель); б) ученик (кузнечик); в) директор (д — игре...
Задание 3. Какие алгоритмические конструкции зашифрованы в ребусах?
а) Развилка (раз — в — и — булка); б) цикл (цинк — л); в) ветвление (в — е —...
Задание 4. Какие блок-схемы зашифрованы в ребусах?
а) Условие (весло — и — е); б) начало (на — ча — ло); в) вывод (в — ы — в — о...
Алгоритм Свойства алгоритма дискретность: состоит из отдельных шагов (команд...
Программа Программа – это алгоритм, записанный на каком-либо языке программи...
Язык Паскаль 1970 – Никлаус Вирт (Швейцария) язык для обучения студентов раз...
Из чего состоит программа? program ; const …;{константы} var …; {переменные}...
Из чего состоит программа? Константа – постоянная величина, имеющая имя. Пер...
Имена программы, констант, переменных Имена могут включать латинские буквы (...
Переменные Переменная – это величина, имеющая имя, тип и значение. Значение...
Константы const 	 	i2 = 45; { целое число } 	pi = 3.14; { вещественное число...
Как изменить значение переменной? Оператор – это команда языка программирова...
Оператор присваивания Общая структура: Арифметическое выражение может включа...
Сложение двух чисел Задача. Ввести два целых числа и вывести на экран их сум...
Оператор ввода read ( a ); { ввод значения переменной a} read ( a, b ); { вв...
Оператор вывода write ( a ); { вывод значения переменной a} writeln ( a ); {...
Полное решение 	program qq; 	var a, b, c: integer; 	begin writeln('Введите д...
Арифметические выражения
Арифметическое выражение описывает правило вычисления значения некоторой вели...
Арифметические действия и их приоритет Результатом деления двух целых чисел в...
Для целых чисел определены еще две операции: DIV и MOD Операция Обозначение Т...
Примеры использования DIV и MOD : Например. 15 div 6 = 2 (здесь 2 - частное. ...
Стандартные функции числовых данных Функция Обозначение Типаргумента Типрезул...
Стандартные функции (часть 2) Функция Обозначение Типаргумента Типрезультата...
Запись выражений
Линейный алгоритм – это алгоритм, все действия которого выполняются строго по...
Блок-схема линейного алгоритма начало конец c := a + b; ввод a, b вывод c бл...
Постановка задачи: Составить программу вычисления площади треугольника, если...
НАЧАЛО Ввод координат вершин треугольника (x1, y1), (x2, y2), (x3, y3) Постр...
Домашнее задание Подготовиться к тематической аттестации. Вопросы и задания 1...
Задачи: 1. Задача 1. Скорость первого автомобиля v1 км/ч, второго — v2 км/ч,...
1 из 40

Описание презентации по отдельным слайдам:

№ слайда 1 Повтор предыдущего урока Алгоритм. Свойства, виды, способы. Алгоритмические к
Описание слайда:

Повтор предыдущего урока Алгоритм. Свойства, виды, способы. Алгоритмические конструкции. Знакомство с Паскалем.

№ слайда 2  Задание 1. Какие свойства алгоритмов зашифрованы в ребусах?
Описание слайда:

Задание 1. Какие свойства алгоритмов зашифрованы в ребусах?

№ слайда 3 а) Результативность (грей — зуб — утка — тигр — в — н — о —с — т — ь); б) кон
Описание слайда:

а) Результативность (грей — зуб — утка — тигр — в — н — о —с — т — ь); б) конечность (черенок — нос — ять); в) понятность (пан — ять — нос — ть);

№ слайда 4 Задание 2. Какие исполнители алгоритмов, работающие в школе, зашифрованы в р
Описание слайда:

Задание 2. Какие исполнители алгоритмов, работающие в школе, зашифрованы в ребусах?

№ слайда 5 а) Учитель (у — ч — и — т — ель); б) ученик (кузнечик); в) директор (д — игре
Описание слайда:

а) Учитель (у — ч — и — т — ель); б) ученик (кузнечик); в) директор (д — игрек — рот); г) завуч (зав — у — ч);

№ слайда 6 Задание 3. Какие алгоритмические конструкции зашифрованы в ребусах?
Описание слайда:

Задание 3. Какие алгоритмические конструкции зашифрованы в ребусах?

№ слайда 7 а) Развилка (раз — в — и — булка); б) цикл (цинк — л); в) ветвление (в — е —
Описание слайда:

а) Развилка (раз — в — и — булка); б) цикл (цинк — л); в) ветвление (в — е — т — в — л — е — н — и — е); г) повторение (повар — сани).

№ слайда 8 Задание 4. Какие блок-схемы зашифрованы в ребусах?
Описание слайда:

Задание 4. Какие блок-схемы зашифрованы в ребусах?

№ слайда 9 а) Условие (весло — и — е); б) начало (на — ча — ло); в) вывод (в — ы — в — о
Описание слайда:

а) Условие (весло — и — е); б) начало (на — ча — ло); в) вывод (в — ы — в — о — д); г) конец (конь — ц); д) соединитель (с — о —единица — ель); е) комментарий (комета — торий).

№ слайда 10
Описание слайда:

№ слайда 11
Описание слайда:

№ слайда 12
Описание слайда:

№ слайда 13 Алгоритм Свойства алгоритма дискретность: состоит из отдельных шагов (команд
Описание слайда:

Алгоритм Свойства алгоритма дискретность: состоит из отдельных шагов (команд) понятность: должен включать только команды, известные исполнителю (входящие в СКИ) определенность: при одинаковых исходных данных всегда выдает один и тот же результат конечность: заканчивается за конечное число шагов массовость: может применяться многократно при различных исходных данных корректность: дает верное решение при любых допустимых исходных данных Алгоритм – это четко определенный план действий для исполнителя.

№ слайда 14 Программа Программа – это алгоритм, записанный на каком-либо языке программи
Описание слайда:

Программа Программа – это алгоритм, записанный на каком-либо языке программирования набор команд для компьютера Команда – это описание действий, которые должен выполнить компьютер. откуда взять исходные данные? что нужно с ними сделать?

№ слайда 15 Язык Паскаль 1970 – Никлаус Вирт (Швейцария) язык для обучения студентов раз
Описание слайда:

Язык Паскаль 1970 – Никлаус Вирт (Швейцария) язык для обучения студентов разработка программ «сверху вниз» разнообразные структуры данных (массивы, структуры, множества) Подзадача1 Подзадача2 Подзадача3 1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2 3.3 Задача

№ слайда 16 Из чего состоит программа? program ; const …;{константы} var …; {переменные}
Описание слайда:

Из чего состоит программа? program <имя программы>; const …;{константы} var …; {переменные} begin … {основная программа} end. { процедуры и функции } комментарии в фигурных скобках не обрабатываются

№ слайда 17 Из чего состоит программа? Константа – постоянная величина, имеющая имя. Пер
Описание слайда:

Из чего состоит программа? Константа – постоянная величина, имеющая имя. Переменная – изменяющаяся величина, имеющая имя (ячейка памяти). Процедура – вспомогательный алгоритм, описывающий некоторые действия (рисование окружности). Функция – вспомогательный алгоритм для выполнения вычислений (вычисление квадратного корня, sin).

№ слайда 18 Имена программы, констант, переменных Имена могут включать латинские буквы (
Описание слайда:

Имена программы, констант, переменных Имена могут включать латинские буквы (A-Z) цифры знак подчеркивания _ заглавные и строчные буквы не различаются Имена НЕ могут включать русские буквы пробелы скобки, знаки +, =, !, ? и др. имя не может начинаться с цифры

№ слайда 19 Переменные Переменная – это величина, имеющая имя, тип и значение. Значение
Описание слайда:

Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Типы переменных: integer { целая } real { вещественная } char { один символ } string { символьная строка } boolean { логическая } Объявление переменных (выделение памяти): var a, b: integer; Q: real; s1, s2: string;

№ слайда 20 Константы const 	 	i2 = 45; { целое число } 	pi = 3.14; { вещественное число
Описание слайда:

Константы const i2 = 45; { целое число } pi = 3.14; { вещественное число } qq = 'Вася'; { строка символов } L = True; { логическая величина } целая и дробная часть отделяются точкой можно использовать русские буквы! может принимать два значения: True (истина, «да») False (ложь, «нет»)

№ слайда 21 Как изменить значение переменной? Оператор – это команда языка программирова
Описание слайда:

Как изменить значение переменной? Оператор – это команда языка программирования высокого уровня. Оператор присваивания служит для изменения значения переменной. 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 Пример:

№ слайда 22 Оператор присваивания Общая структура: Арифметическое выражение может включа
Описание слайда:

Оператор присваивания Общая структура: Арифметическое выражение может включать константы имена переменных знаки арифметических операций: + - * / div mod вызовы функций круглые скобки ( ) умножение деление деление нацело остаток от деления <имя переменной> := <выражение>;

№ слайда 23 Сложение двух чисел Задача. Ввести два целых числа и вывести на экран их сум
Описание слайда:

Сложение двух чисел Задача. Ввести два целых числа и вывести на экран их сумму. Простейшее решение: program form; var a, b, c: integer; begin read ( a, b ); c := a + b; writeln ( c ); end.

№ слайда 24 Оператор ввода read ( a ); { ввод значения переменной a} read ( a, b ); { вв
Описание слайда:

Оператор ввода read ( a ); { ввод значения переменной a} read ( a, b ); { ввод значений переменных a и b} Как вводить два числа? через пробел: 25 30 через Enter: 25 30

№ слайда 25 Оператор вывода write ( a ); { вывод значения переменной a} writeln ( a ); {
Описание слайда:

Оператор вывода write ( a ); { вывод значения переменной a} writeln ( a ); { вывод значения переменной a и переход на новую строчку} writeln ( 'Привет!' ); { вывод текста} writeln ( 'Ответ: ', c ); { вывод текста и значения переменной c} writeln ( a, '+', b, '=', c );

№ слайда 26 Полное решение 	program qq; 	var a, b, c: integer; 	begin writeln(&#039;Введите д
Описание слайда:

Полное решение program qq; var a, b, c: integer; begin writeln('Введите два целых числа'); read ( a, b ); c := a + b; writeln ( a, '+', b, '=', c ); end. Протокол: Введите два целых числа 25 30 25+30=55 это выводит компьютер это вводит пользователь

№ слайда 27 Арифметические выражения
Описание слайда:

Арифметические выражения

№ слайда 28 Арифметическое выражение описывает правило вычисления значения некоторой вели
Описание слайда:

Арифметическое выражение описывает правило вычисления значения некоторой величины. Оно может содержать числа, переменные, функции. Объединенные знаками арифметических операций.

№ слайда 29 Арифметические действия и их приоритет Результатом деления двух целых чисел в
Описание слайда:

Арифметические действия и их приоритет Результатом деления двух целых чисел всегда является действительное число. Операция Пример Приоритет *умножение 5 * 2 = 10 1 /деление 4 / 2 = 2.0 1 +сложение 5+2 = 7 2 -вычитание 5-2 = 3 2

№ слайда 30 Для целых чисел определены еще две операции: DIV и MOD Операция Обозначение Т
Описание слайда:

Для целых чисел определены еще две операции: DIV и MOD Операция Обозначение Тип аргум. Тип результ. Действие Целая часть от деления A DIV B integer integer 11 DIV 3 = 3 Остаток от деления A MOD B integer integer 11 MOD 3 = 2

№ слайда 31 Примеры использования DIV и MOD : Например. 15 div 6 = 2 (здесь 2 - частное. 
Описание слайда:

Примеры использования DIV и MOD : Например. 15 div 6 = 2 (здесь 2 - частное. Оно показывает, сколько раз делитель - число 6, содержится в делимом - числе 15). 15 mod 6 = 3 (здесь  3 - остаток. Он показывает, сколько останется, если из числа 15, вычесть все вхождения в него числа 6).

№ слайда 32 Стандартные функции числовых данных Функция Обозначение Типаргумента Типрезул
Описание слайда:

Стандартные функции числовых данных Функция Обозначение Типаргумента Типрезультата Действие Абсолютное значение abs (x) Integer илиreal Integer |x| Арктангенс arctan (x) -”- Real arctg x Косинус cos (x) -”- -”- cos x Синус sin (x) -”- -”- sin x Экспонента exp (x) -”- -”- ex Натуральный логарифм ln (x) -”- -”- ln x Квадратный корень sqrt (x) -”- -”- Возведение в квадрат sqr (x) -”- -”- x2

№ слайда 33 Стандартные функции (часть 2) Функция Обозначение Типаргумента Типрезультата
Описание слайда:

Стандартные функции (часть 2) Функция Обозначение Типаргумента Типрезультата Действие Округление round (x) real integer round (3,6) = 4 Целая часть числа trunc (x) real integer trunc (3,6) = 3 Проверка на четность odd (x) integer boolean odd (2) = true odd (3) = false Дробная часть числа frac (x) real real frac (3,68) = 0,68 Целая часть числа int (x) real real int (3,68) = 3,00 Случайное число random(x) integer integer Случайное число в интервале от 0 доx

№ слайда 34 Запись выражений
Описание слайда:

Запись выражений

№ слайда 35 Линейный алгоритм – это алгоритм, все действия которого выполняются строго по
Описание слайда:

Линейный алгоритм – это алгоритм, все действия которого выполняются строго последовательно. Составление программ по линейным алгоритмам

№ слайда 36 Блок-схема линейного алгоритма начало конец c := a + b; ввод a, b вывод c бл
Описание слайда:

Блок-схема линейного алгоритма начало конец c := a + b; ввод a, b вывод c блок "начало" блок "ввод" блок "процесс" блок "вывод" блок "конец"

№ слайда 37 Постановка задачи: Составить программу вычисления площади треугольника, если
Описание слайда:

Постановка задачи: Составить программу вычисления площади треугольника, если заданы координаты его сторон: x1, y1; x2, y2; x3,y3. 2. Математическая модель: ФОРМУЛА ГЕРОНА: Где a, b, c – длины сторон треугольника, p - полупериметр Формула Герона Длина стороны вычисляется по формуле: (x2, y2) (x1, y1) (x3, y3) a b c

№ слайда 38 НАЧАЛО Ввод координат вершин треугольника (x1, y1), (x2, y2), (x3, y3) Постр
Описание слайда:

НАЧАЛО Ввод координат вершин треугольника (x1, y1), (x2, y2), (x3, y3) Построение алгоритма P=(a+b+c)/2 Вывод значения S KONEZ

№ слайда 39 Домашнее задание Подготовиться к тематической аттестации. Вопросы и задания 1
Описание слайда:

Домашнее задание Подготовиться к тематической аттестации. Вопросы и задания 1. Когда появился язык Паскаль и кто его автор? 2. Как записывается заголовок программы на Паскале? 3. Как записывается раздел описания переменных? 4. С какими типами числовых величин работает Паскаль? 5. Как записываются операторы ввода и вывода в Паскале? 6. Что такое оператор присваивания? 7. Как записываются арифметические выражения? 8. По каким правилам определяется порядок выполнения операций в арифметическом выражении? 9. Какая задача решается по следующей программе? Выучить: Правила записи арифметических выражений Приоритет операций Стандартные функции

№ слайда 40 Задачи: 1. Задача 1. Скорость первого автомобиля v1 км/ч, второго — v2 км/ч,
Описание слайда:

Задачи: 1. Задача 1. Скорость первого автомобиля v1 км/ч, второго — v2 км/ч, расстояние между ними s км. Какое расстояние будет между ними через t ч, если автомобили движутся в разные стороны? Согласно условию задачи искомое расстояние s1=s+(v1+v2)t (если автомобили изначально двигались в противоположные стороны) или s2=|(v1+v2)t-s| (если автомобили первоначально двигались навстречу друг другу). Чтобы получить это решение, необходимо ввести исходные данные, присвоить переменным искомое значение и вывести его на печать. 2 . Вычисления по формулам . Вычислить значение выражения по формуле (все переменные принимают действительные значения):



57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)


Автор
Дата добавления 21.02.2016
Раздел Информатика
Подраздел Конспекты
Просмотров502
Номер материала ДВ-475357
Получить свидетельство о публикации

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