Pascal Линейные алгоритмы2 Алфавит ЯП Pasclal Латинские буквы


Pascal Линейные алгоритмы

2 Алфавит ЯП Pasclal Латинские буквы – большие и маленькие; Буквы кириллицы - большие и маленькие; Цифры – от 0 до 9; Знаки операций - +, -, /, *,=,<, >, <>, <=, >=; Разделительные знаки – ( ) [ ] { } ; . , ‘ _% & # и т. д.

3 Служебные слова Служебные слова – предназначены для написания команд. В Турбо-Паскале есть несколько служебных десятков слов, которые программисту нельзя использовать в качестве имен переменных. Такими словами являются: case function or type const goto to mod div and file not string else begin for of then procedure until do if program var downto in while

4 Общий вид программы PROGRAM имя; Const; - раздел констант; Var; - раздел переменных; BEGIN оператор 1; оператор 2; ….. оператор n-1; оператор n; Readln END.

5 Основные команда Команда присвоения Переменная := Выражение; Команда ввода Read (Список переменных); Readln (Список переменных); Команда вывода Write (Список выражений); Writeln (Список выражений);

6 Математические операции * - умножение / - деление - - вычитание + - сложение

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

8 Для целых чисел определены еще две операции: DIV и MOD

9 Пусть переменная а содержит значение заданного числа. Цифры числа а обозначим так: i - количество сотен; j – количество десятков; k - количество единиц; s – сумма этих цифр. Program MyNamber; Uses Crt; Var a, i, j, k, s: integer; Begin clrscr; Writeln (‘ Задайте 3-х значное число‘); Readln (a); i:=a div 100; {количество сотен} j:=a div 10 mod 10; {десятков} k:=a mod 10; {количество единиц} s:=i+j+k; Writeln (‘Сумма цифр числа ‘,a,’=‘,s ); Writeln (k, j, i); Readln; End.

10 Примеры использования DIV и MOD : Операции DIV и MOD часто используются для анализа чисел, например, для получения цифр, из которых состоит число. Задача: Ввести с клавиатуры какое-нибудь трехзначное число. Определить сумму его цифр и вывести эти цифры в обратном порядке.

11 Математические функции SIN(x) – синус аргумента х COS(x) – косинус аргумента х SQR (x) – возведение в квадрат х SQRT (x) – корень квадратный из х

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

13 ТИПЫ ДАННЫХ Тип определяет множество допустимых значений, которые может тот или иной объект, а также множество допустимых операций, которые применимы к нему. Кроме того, тип определяет формат внутреннего представления данных в памяти ПК

14 ТИПЫ ДАННЫХ

15 ПРОСТЫЕ ТИПЫ Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определённым образом упорядочить и, следовательно, с каждым из них можно сопоставить некоторое целое число – порядковый номер значения. Вещественные типы тоже имеют конечное число значений, которое определяется форматом внутреннего представления вещественного числа. Однако количество возможных значений вещественных типов настолько велико, что сопоставить с каждым из них целое число (его номер) не представляется возможным.

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

17 ВЕЩЕСТВЕННЫЕ ТИПЫ

Задача 1 Вычисление площади треугольника

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

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

21 Домашнее задание Задание 1 (Написать программу) Одна сторона прямоугольника на 5 см. длиннее другой, а сумма их длин равна 17 см. Найти стороны этого прямоугольника. Задание 2 Подготовиться к проверочной работе

lin_alg_pascal-1.ppt
- Количество слайдов: 21