10 класс. 07.04.2014. Урок 55.. Выражения и операции Любое выражение имеет определенный тип и после вычисления возвращает некоторое значение. Простейшими.

Презентация:



Advertisements
Похожие презентации
Арифметические выражения. Выражение - это формальное правило для вычисления некоторого значения. В зависимости от типа значения выражения можно разделить.
Advertisements

Тема урока Команда присваивания. Арифметические операции и выражения. Стандартные функции.
Познакомиться с основными понятиями языка Pascal 2.
Урок 6 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Колмыкова С.М. ЧИСЛЕННЫЕ ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ Язык программирования PASCAL.
Урок 3 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Использование составных логических выражений в условном операторе Паскаля.
Тема урока Переменная. Тип данных. Ввод и вывод данных.
Ветвления 8 класс. 2 Основные теоретические сведения Примеры решения задач.
Массивы 9 класс. Основные теоретические сведения Примеры решения задач.
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
Язык программирования Паскаль Учитель информатики: Иванчикова Т.Ф.
Язык программирования высокого уровня TURBO PASCAL.
Язык Паскаль МОУ СОШ 2 городского округа город буй Костромской области учитель информатики Щур Анна Николаевна.
Основные этапы решения задач на компьютере. Первый этап – постановка задачи. На этом этапе участвует человек, хорошо представляющий предметную область.
Программирование Паскаль. Из истории Язык программирования Паскаль был разработан Н. Виртом в годах и получил широкое распространение благодаря.
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
Алфавит языка Прописные и строчные буквы латинского языка ; Десятичные цифры; Знаки операций + - * /
Язык программирования Pascal. Основные понятия Программа Компиляция Оператор Идентификатор Набор команд на языке программирования Перевод программы (целой)
«ЗНАКОМСТВО С ЯЗЫКОМ ПАСКАЛЬ» УРОК НА ТЕМУ: Учитель математики и информатики МБО УСОШ 2 г. Калача-на-Дону Волгоградской области Анисимовой Н.А.
Транксрипт:

10 класс Урок 55.

Выражения и операции Любое выражение имеет определенный тип и после вычисления возвращает некоторое значение. Простейшими выражениями являются переменные и константы. Более сложные выражения строятся из более простых с использованием операций, скобок, вызовов функций, индексов и приведений типов. Данные, к которым применяются операции, называются операндами. В Pascal ABC имеются следующие not, ^, *, /, div, mod, and, shl, shr, +, -, or, xor, =, >,, =.

Арифметические операции К арифметическим относятся бинарные операции + - * / для вещественных и целых чисел; бинарные операции div и mod - для целых чисел; унарные операции + и - для вещественных и целых чисел. Выражение, имеющее числовой тип, называется арифметическим. Тип арифметического выражения определяется по следующему правилу: если все операнды целые и в выражении отсутствует операция деления /, то выражение имеет тип integer, в противном случае выражение имеет тип real. Например, если b имеет тип byte, c имеет тип 1..9, то b+c и -b имеют тип integer, а 2.0+b и 1/2 - тип real.

Операции отношения Операции отношения, =, =, возвращают значение типа boolean (логический) и применяются к операндам целого, вещественного, символьного, логического и строкового типов, а также к типизированным указателям. При сравнении символа и строки символ преобразуется в строку длины 1.

Арифметический квадрат Функция SQR(x) возвращает квадрат значения аргумента, то есть sqr(x)=x 2 =x*x. ПРИМЕРЫ. sqr(4)=4 2 =16 sqr(13)=13 2 =169 d=2, e=5, sqr(d+e)=sqr(2+5)=sqr(7)=7 2 =49 x=3, sqr(sqr(3))=sqr(9)=9 2 =81

Корень квадратный Функция SQRT(x) вычисляет корень квадратный из значения аргумента, то есть sqrt(x)=, sqrt(x)=.

Абсолютная величина Функция ABS(х) возвращает абсолютную величину значения аргумента (т.е. находит модуль числа). Примеры. abs(12)=12 abs(-12)=12 х=3, у=-5, abs(3+(-5))= abs(-2)=2 abs(3)+abs(-5)=3+5=8

Примечание: в Паскале большие и маленькие буквы в именах (переменных, функциях и пр.) не различаются. Не различаются они при записи служебных слов. Пример (верно):SQR, sqr, ABS, abs, BEGIN, begin...

Пример 1. Запишите на языке Паскаль выражение Пример 2. Запишите на языке Паскаль выражение Пример 3. Даны x, y, z. Написать программу для вычисления a, b. b= a = C=C= b =

Этапы выполнения задания (а). I. Определение исходных данных: переменные x, y, z. II. Определение результатов: переменная a. III. Алгоритм решения задачи. 1. Ввод исходных данных 2. Вычисление значения выражения 3. Вывод результата. IV. Описание переменных: Все переменные, определенные для решения задачи, имеют тип real. (Переменные x, y, z могут быть и целого типа, а переменная а только вещественного типа, поскольку в выражении используется операция деления.)

Программа: Var x,y,z,a: real; Begin Write(введите значение x=); Readln(x); Write(введите значение y=); Readln(y); Write(введите значение z=); Readln(z); a:=(2*x+3*y-z)/(3+2*x); Writeln(a=,a:7:3); End.

VI. Тестирование программы: 1. Запустите программу и введите значения x=3 y=2 z=0 Проверьте, результат должен быть следующим: а = Проверить правильность вычислений можно на калькуляторе.

2. Заполните таблицу

3. Подберите такие значения x, y, z, чтобы значение а= Что изменится и почему, если в программе заменить команду Writeln(a=,a:7:3); на команду Writeln(a);? 5. Как распечатать только целую часть результата?

Примечание. Тип real предназначен для переменных вещественного типа. Переменные данного типа выводятся на экран монитора с большим дробным хвостом. Во избежание этого можно указать количество цифр выводимых вообще и после запятой (дробной части). Например, Writeln(a=,a:7:3) - первая цифра 7 обозначает количество мест выделенных для цифр всего числа, вторая 3 - цифры дробной части. Точка тоже захватывается в количество мест для всего числа (т.е. в 7, в данном случае).

Этапы выполнения задания (b). I. Определение исходных данных: переменные x, y. II. Определение результатов: переменная b. III. Алгоритм решения задачи. 1. Ввод исходных данных 2. Вычисление значения выражения 3. Вывод результата.

IV. Описание переменных: Все переменные, определенные для решения задачи, имеют тип real. (Переменные x, y могут быть и целого типа, а переменная b только вещественного типа, поскольку в выражении используется функция вычисления квадратного корня.)

V. Программа: Var x,y,b: real; Begin Write(введите значение x=); Readln(x); Write(введите значение y=); Readln(y); b:=(SQRT(x)+4)/(ABS(y)-2); writeln(b:=,b:7:3); End.

VI Тестирование программы: 1. Запустите программу и введите значения x = 9 y = -7 Проверьте, результат должен быть следующим: a = Проверить правильность вычислений можно на калькуляторе.

2. Заполните таблицу 3. Подберите такие значения x, y, чтобы значение b =

Домашнее задание Задачи для самостоятельного решения 1.Составить программу вычисления значения выражения: а = b =

Задание 2. Перевести из линейной записи в обычную (алгебраическую) следующие выражения: а) a/b/c; б) a*b/c; в) (а+b)/c; г) (1,2*a+b)/(3,6*b+c); д) a+4,7*b/b+c; е) abs(x)+sqr(x)-sqrt(x). Примечание. В программах на Паскале дробное число записывается с помощью точки. Например, 12.6; 3.6; 4.7.