Инфоурок Информатика ПрезентацииПрезентация по информатике 9класс на тему : " Паскаль. Линейные алгоритмы"

Презентация по информатике 9класс на тему : " Паскаль. Линейные алгоритмы"

Скачать материал
Скачать материал "Презентация по информатике 9класс на тему : " Паскаль. Линейные алгоритмы""

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Мастер зеленого хозяйства

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

  • Язык программирования Pascal Линейные алгоритмы

    1 слайд

    Язык программирования Pascal
    Линейные алгоритмы

  • ВыражениеВыражение – совокупность операндов и операций.
Операнды – константы,...

    2 слайд

    Выражение
    Выражение – совокупность операндов и операций.
    Операнды – константы, переменные, функции.
    Арифметические операции –
    бинарные операции + - * / , (* - умножение / - деление)
    унарные операции + и - .
    бинарные операции div и mod определены только для целых чисел, переменных типа integer.
    div – деление нацело 5 div 2 = 2
    mod – остаток от деления 43 mod 10 = 3

  • Приоритет операций Приоритет - порядок выполнения операций в выражении. 
Опер...

    3 слайд

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

    Таблица приоритетов операций
    вычисление функций 0
    not 1 (высший)
    *, /, div, mod, and, 2
    +, -, or, xor 3
    =, <>, <, >, <=, >=, in 4 (низший)

  • Правила записи выраженийВсе записи в одну строку.
Знаки умножения опускать не...

    4 слайд

    Правила записи выражений
    Все записи в одну строку.
    Знаки умножения опускать нельзя.
    Главный критерий правильности записи выражения - совпадение порядка выполнения операций с принятым в математике.

  • Арифметические выраженияКакие из приведенных выражений правильно записаны на...

    5 слайд

    Арифметические выражения
    Какие из приведенных выражений правильно записаны на языке ПАСКАЛЬ?
    1 (A+B+C)/2
    2 A^ 2C
    3 SIN(X+2)*2
    4 2COS(A+2)-A
    5 X^.Y+Z-5.1
    6 (X+Y*3.2-A)B
    7 X+Y/(Z*Z)
    8 X*X+Y*Y=R*R
    9 SQRT(A*2+B*B)
    1 3 7 9

  • Оператор присваивания :=Выполняет изменение значения переменной
Синтаксис 
 :...

    6 слайд

    Оператор присваивания :=
    Выполняет изменение значения переменной
    Синтаксис
    <имя переменной> := <выражение>;
    Семантика
    Вычисляется <выражение> в правой части,
    Результат записывается в <переменную> .
    Ограничение. Тип выражения должен быть совместим по присваиванию с переменной.
    Например:
    Одинаковые типы совместимы.
    Выражение типа integer можно присвоить переменной типа real.
    Обратное неверно.

    Пример использования оператора присваивания.

    a := (3 + 5) * 8;
    b := a + 2;

  • Оператор присваиванияСреди приведенных выражений указать правильные операторы...

    7 слайд

    Оператор присваивания
    Среди приведенных выражений указать правильные операторы присваивания
    1 X:=X+5 5 X+2:=Y
    2 Y:=7 6 K+5:=X+Y
    3 WRITE(“C=”,C:6:2) 7 WRITE(“A+B”)
    4 Z:=SQR(Z)+5.3*X 8 X:=X*X+A*X+B
    1 2 4 8

  • Оператор присваиванияКакое значение получит переменная Y после выполнения сле...

    8 слайд

    Оператор присваивания
    Какое значение получит переменная Y после выполнения следующей программы?
    Х:= 5;
    A:= 2;
    В:= -1;
    У:= A*X+B;
    9

  • Оператор присваиванияКакое значение получит переменная Y после выполнения сле...

    9 слайд

    Оператор присваивания
    Какое значение получит переменная Y после выполнения следующей
    программы?
    А:=12;
    В:=14;
    А:=10;
    В:=В+5;
    У:=А+В;
    END.
    29

  • Оператор присваиванияКакое значение получит переменная X после выполнения сле...

    10 слайд

    Оператор присваивания
    Какое значение получит переменная X после выполнения следующей программы?
    A:= 3;
    B:= 4;
    A:=(A+B)/2+A*2;
    X:=SQRT(A+B*B-0.5);
    END.
    5

  • Оператор присваиванияКакое значение получит переменная S после выполнения про...

    11 слайд

    Оператор присваивания
    Какое значение получит переменная S после выполнения программы?
    A:=5;
    B:=6;
    S:=A*B;
    A:=-1;
    B:=3;
    S:=S+A*B
    27

  • Оператор ввода read, readlnСинтаксис 
read(); 
readln(); 
Семантика 
Происход...

    12 слайд

    Оператор ввода read, readln
    Синтаксис
    read(<список переменных>);
    readln(<список переменных>);
    Семантика
    Происходит считывание данных с клавиатуры и запись их в переменные из <списка переменных> по порядку.
    Вводить данные нужно через пробел или по нажатию <Enter>.
    Программа продолжится, когда будут считаны все данные.
    Readln – вызывает переход к следущей строке.
    С процедурой ввода связан ряд ошибок (например, если должно быть получено целое число, а вводится 'ABC').
    Пример: read (a,b)
    readln (x,y,z)

  • Вывод write, writeln. Вывод в окно вывода  
Синтаксис: 
Write ();
writeln();...

    13 слайд

    Вывод write, writeln.
    Вывод в окно вывода
    Синтаксис:
    Write (<список выражений>);
    writeln(<список выражений>);
    Параметры в списке перечисляются через запятую.
    Семантика:
    Вычисление значений выражений.
    Вывод значений.
    Процедура writeln после вывода своих параметров осуществляет переход на следующую строку.
    Пустой writeln вызывает пропуск строки.

  • Вывод write writeln. Форматы вывода.В процедурах вывода write и writeln  мож...

    14 слайд

    Вывод write writeln.
    Форматы вывода.
    В процедурах вывода write и writeln можно указать формат вывода, в виде :m:n, где m и n - целые значения. .
    :m - ширина поля вывода.
    :n  - количество знаков после десятичной точки
    Если длина выводимого значения меньше ширины поля вывода, то выводимый текст слева дополняется пробелами. Выравнивание по правому краю.
    Если длина выводимого значения больше ширины поля вывода, то формат игнорируется.
    Значения с форматом вывода вида :m будутпредставлены в экспоненциальной форме.

    Например, если a, b - целые переменные, то при выполнении операторов
    a:=-2437; b:=13555;
    writeln(a:6,'Привет!':9);
    writeln(b:1);
    в окно вывода будет выведен следующий текст:

     -2437  Привет!
    13555
    Например:
    writeln(-14.859:10:3); // ___-14.859
    writeln(-14.859:10:5); // _-14.85900
    writeln(-14.859:10:2); // ____-14.86
    writeln(-14.859:10:0); // _______-15
    writeln(-14.859:10:7); // -14.8590000
    writeln((0,1):10:1);   // _(0.0,1.0) (здесь символом _ изображены пробелы).

  • Оператор write, writeln1 write (&#039; A=&#039;,A:5:2) 	5 write(x:6:3,f:7:4)
2 write(a,...

    15 слайд

    Оператор write, writeln
    1 write (' A=',A:5:2) 5 write(x:6:3,f:7:4)
    2 write(a,b,c) 6 write(s,d)
    3 writeln 7 write(‘s= ‘, s:6:3, ‘ ‘,’w=’,w:8:4)
    4 write (‘ x=', x: 10:5) 8 write(sqrt(25)+5)

    1. Какие из операторов вывода, приведенные в таблице, выводят только значения переменных?
    2. Какие из приведенных операторов вывода выводят имена переменных и их значения?
    3. Какой оператор определяет пропуск строки?
    2 5 6
    1 4 7

  • Примеры использования :=Program swap1; 
var x, y,v: integer; 
begin 
read(x,y...

    16 слайд

    Примеры использования :=
    Program swap1;
    var x, y,v: integer;
    begin
    read(x,y);
    writeln(‘x=‘,x, ' y=', y);
    v := x;
    x := y;
    y := v;
    writeln(‘x=‘,x, ' y=', y); end.
    Program swap2;
    var x, y: integer;
    begin
    read(x, y);
    writeln(‘x=‘,x, ' y=', y);
    x := x + y;
    y := x - y;
    x := x - y;
    writeln(‘x=‘,x, ' y=', y); end.
    Пример 1. Перемена местами двух целых значений. Дано: x, y;

  • Задания на линейные алгоритмыРазработать математическую модель. Составить бло...

    17 слайд

    Задания на линейные алгоритмы
    Разработать математическую модель. Составить блок-схему алгоритма и тест. Написать программу на языке Pascal.
    Задача 1. Даны катеты прямоугольного треугольника a и b. Найти его гипотенузу c, периметр P и площадь S. (begin12)
    Задача 2. Найти длину окружности L и площадь круга S заданного радиуса R.(L=2πR; S= πR2; считать, что π=3,14). (begin 7)
    Задача 3. Скорость первого автомобиля V1 км/ч, второго — V2 км /ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили удаляются друг от друга. (begin 36)
    Задача 4. (begin 20) Найти расстояние между двумя точками с заданными координатами (x1, y1) и (x2, y2) на плоскости. Расстояние вычисляется по формуле

    Задача 5. (begin 21) Даны координаты трех вершин треугольника: (x1, y1),(x2, y2), (x3, y3). Найти его периметр P и площадь S.
    Для нахождения площади треугольника со сторонами a, b, c использовать формулу Герона

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

  • Операции div и modВНИМАНИЕ!!! Операции div и mod определены только для данных...

    18 слайд

    Операции div и mod
    ВНИМАНИЕ!!! Операции div и mod определены только для данных типа integer
    Целочисленное деление x div y = x / y, округленное до ближайшего целого по направлению к нулю.
    Остаток от целочисленного деления
    x mod y = x - (x div y) * y.
    Пример использования
    1. Для определения четности числа:
    x mod 2 = 0 <-> x — четное x mod 2 <> 0 <-> x — нечетное
    2. Для операций с цифрами числа
    Сумма цифр целого трехзначного числа А.
    s:=a div 100+a mod 100 div 10 +a mod 10;

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 672 942 материала в базе

Скачать материал

Другие материалы

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

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 20.10.2016 3589
    • PPTX 194 кбайт
    • 177 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кириловская Оксана Витальевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Кириловская Оксана Витальевна
    Кириловская Оксана Витальевна
    • На сайте: 7 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 7758
    • Всего материалов: 2

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 188 человек из 49 регионов

Курс повышения квалификации

Методы и инструменты современного моделирования

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 19 регионов
  • Этот курс уже прошли 70 человек

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 23 регионов
  • Этот курс уже прошли 56 человек

Мини-курс

Искусство понимания: техники успешной жизни, отношений и бизнеса

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Основы духовно-нравственной культуры народов России: особенности преподавания

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 17 регионов
  • Этот курс уже прошли 34 человека

Мини-курс

Эффективные стратегии продаж: воронка, агрегаторы и мессенджеры

3 ч.

780 руб. 390 руб.
Подать заявку О курсе