Инфоурок Информатика ПрезентацииПрезентация по информатике на тему "Начала программирования" (8 класс))

Презентация по информатике на тему "Начала программирования" (8 класс))

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

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

  • Начала программированияИз опыта работы Ермаковой В. В.,
 учителя информатики...

    1 слайд

    Начала программирования
    Из опыта работы Ермаковой В. В.,
    учителя информатики МБОУ СОШ № 19
    г. Белово Кемеровской области

  • Вы мечтали научиться программировать? 
   Тогда эти рекомендации для Вас....

    2 слайд

    Вы мечтали научиться программировать?
    Тогда эти рекомендации для Вас.
    Вперёд!


    Теоретический материал


    Практические работы

  • Алфавит Turbo Pascal 1. Прописные и строчные буквы латинского алфавита.
A, B,...

    3 слайд

    Алфавит Turbo Pascal
    1. Прописные и строчные буквы латинского алфавита.
    A, B, C, D, E… a, b, c, d, e…
    2. Десятичные цифры. 0 1 2 3 4 5 6 7 8 9
    3. Знаки арифметических операций.
    + сложение; - вычитание; * умножение; / деление
    4. Знаки операций отношений.
    > больше
    < меньше
    < > не равно
    < = меньше или равно
    > = больше или равно
    5. Специальные символы.
    {} - . , : ; ‘ # [ ] $ ( ) ^ @ _ пробел
    : = присвоить
    (* *) можно использовать вместо фигурных скобок ({ })

  • Типы данныхЧисловые – целочисленные (integer) и вещественные [с фиксированной...

    4 слайд

    Типы данных
    Числовые – целочисленные (integer) и вещественные [с фиксированной точкой -7.23 и плавающей точкой – 2.437 Е+02 -> 243.7] (real).
    Символьные (char).
    Логические (boolean).
    Строковые (string)

  • ПеременныеПеременные -  это область в памяти компьютера, для которой предусмо...

    5 слайд

    Переменные
    Переменные - это область в памяти компьютера, для которой предусмотрено уникальное имя (идентификатор) и содержимое которой в ходе работы программы может изменяться.
    Когда переменной присваивается новое значение, её старое значение теряется.
    Все используемые переменные должны быть объявлены в разделе описания переменных (var).
    Переменной задаётся её тип, определяющий, какие значения может принимать данная переменная.

  • Некоторые зарезервированные слова:
And, begin, program, then, for, to, goto,...

    6 слайд

    Некоторые зарезервированные слова:
    And, begin, program, then, for, to, goto, else, var, do, repeat, string, of, label…
    Константы – постоянные значения объявляются в разделе описания констант (const).
    Операция присваивания:
    имя переменной: = арифметическое выражение;
    y: = 5 z: = 78*x a: = b q: = 29+ 196
    Операция присваивания используется для изменения значений переменных. Тип выражения, находящегося в правой части оператора присваивания, должен соответствовать типу переменной, имя, которой стоит слева.
    Заголовок программы (program) - это последовательность из букв латинского алфавита, цифр, знаков подчёркивания, начинающаяся с буквы и содержащая не более 8 символов.



  • Встроенные функции

    7 слайд

    Встроенные функции

  • СТРУКТУРА ПРОГРАММЫ на TURBO PASCAL:program    {имя программы}
uses 	   {опис...

    8 слайд

    СТРУКТУРА ПРОГРАММЫ на TURBO PASCAL:
    program {имя программы}
    uses {описание стандартных модулей}
    label {список меток}
    const {список постоянных значений}
    type {описание сложных типов данных}
    var {описание данных программы}
    begin {начало программного блока}
    {алгоритм}
    end. {конец программы} 

    раздел
    описания
    программный блок

  • Операторы Turbo Pascal

    9 слайд

    Операторы Turbo Pascal

  • Запись арифметических и алгебраических выражений в среде программирования Tu...

    10 слайд

    Запись арифметических и алгебраических выражений
    в среде программирования Turbo Pascal

  • Арифметика в Turbo PascalПример 1: 1034,56·    - (346,456 + 269):       =?...

    11 слайд

    Арифметика в Turbo Pascal

    Пример 1: 1034,56· - (346,456 + 269): =?

    Программа
    program primer_1;
    uses crt;
    var c:real;
    begin
    writeln(‘Вычисление’);
    c:=1034.56*1/2-(346.456+269)/(3/2);
    writeln(‘Ответ’,c);
    readln;
    end.

  • Пример 2: 1034,56x·     y   - (346,456 + 269):       =?
при x=0,7; y=1,2

Про...

    12 слайд

    Пример 2: 1034,56x· y - (346,456 + 269): =?
    при x=0,7; y=1,2

    Программа
    program primer_2;
    uses crt;
    var c,x,y:real;
    begin
    writeln(‘Введите исходные данные с клавиатуры’);
    readln(x,y);
    c:=1034.56*x*1/2*y-(346.456+269)/(3/2);
    writeln(‘Ответ’,c);
    readln;
    end.

  • Пример 3: 1034,56x·     y   - (346,456 + 269):       =?

при x=      ; y=...

    13 слайд

    Пример 3: 1034,56x· y - (346,456 + 269): =?

    при x= ; y=

    Программа
    program primer_3;
    uses crt;
    var c,x,y:real;
    begin
    x:=1/3;
    y:=1/4;
    c:=1034.56*x*1/2*y-(346.456+269)/(3/2);
    writeln(‘Ответ’,c);
    readln;
    end.

  • Линейная алгоритмическая структура{Вычисление суммы двух чисел, введённых с к...

    14 слайд

    Линейная алгоритмическая структура
    {Вычисление суммы двух чисел, введённых с клавиатуры}
    Начало
    Конец
    Ввод a, b
    Вывод с
    c:=a + b

  • Линейная алгоритмическая структура{Вычисление суммы двух чисел, введённых с к...

    15 слайд

    Линейная алгоритмическая структура
    {Вычисление суммы двух чисел, введённых с клавиатуры}
    program summa;
    uses crt;
    var
    a,b:real;
    c:real;
    begin
    writeln(‘Вычисление суммы’);
    readln(a,b);
    c:=a + b;
    writeln(‘ Ответ:с= ‘,c:6:2);
    readln;
    end.

  • Алгоритмическая структура «Ветвление»{Нахождение наибольшего числа из двух чи...

    16 слайд

    Алгоритмическая структура «Ветвление»
    {Нахождение наибольшего числа из двух чисел, введённых с клавиатуры}
    Начало
    Конец
    Ввод a, b
    Вывод с
    c:=a
    c:= b
    a>b
    да
    нет

  • Алгоритмическая структура «Ветвление»{Нахождение наибольшего числа из двух...

    17 слайд


    Алгоритмическая структура «Ветвление»

    {Нахождение наибольшего числа из двух чисел, введённых с клавиатуры}
    program chislо;
    uses crt;
    var
    a,b:real;
    c:real;
    begin
    writeln(‘Нахождение наибольшего числа’);
    readln(a,b);
    if a>b
    then c:=a
    else c:=b;
    writeln(‘ Ответ:с= ‘,c:6:2);
    readln;
    end. 

  • Циклическая алгоритмическая структура с известным числом повторений (оператор...

    18 слайд

    Циклическая алгоритмическая структура с известным числом повторений (оператор цикла с параметром)
    {Вывод целых положительных чисел от 1 до 100}

    Начало
    Конец
    Вывод N
    N:=N+1
    от 1 до 100
    да
    нет

  • Циклическая алгоритмическая структура (оператор цикла с параметром){Вывод ц...

    19 слайд


    Циклическая алгоритмическая структура (оператор цикла с параметром)

    {Вывод целых положительных чисел от 1 до 100}
    program chisel;
    uses crt;
    var
    N:integer;
    I: integer;
    begin
    writeln(‘Вывод чисел от 1 до 100’);
    for I:=1 to 100 do
    write( I:4);
    N:=N+1;
    readln;
    end. 

  • Циклическая алгоритмическая структура с неизвестным числом повторенийНачалоКо...

    20 слайд

    Циклическая алгоритмическая структура с неизвестным числом повторений
    Начало
    Конец
    Вывод сообщения:
    ‘Введите пароль’
    Пароль ≠ ‘terminator’
    да
    нет
    Вывод сообщения:
    ‘Правильно! Вы
    допущены к работе!’
    Запрос
    ввода пароля
    {Запрос пароля}

  • Циклическая алгоритмическая структура (оператор цикла с предусловием)
{Запрос...

    21 слайд

    Циклическая алгоритмическая структура (оператор цикла с предусловием)

    {Запрос пароля}
    program parol;
    uses crt;
    var word:string;
    begin
    writeln(‘Пароль’);
    while word <> ‘terminator’ do
    begin
    writeln(‘Введите пароль’);
    readln;
    readln(word);
    end;
    writeln (‘Правильно! Вы допущены к работе!’);
    readln;
    end.

  • Циклическая алгоритмическая структура с неизвестным числом повторений{Решение...

    22 слайд

    Циклическая алгоритмическая структура с неизвестным числом повторений
    {Решение уравнения y=a*x2}
    {a=2; x ϵ [0;10] с шагом 2}

    Начало
    нет
    да
    Вывод значений x, y
    x:=x_min
    y:= a*x2
    x>x_max
    Конец
    x:= x+2

  • Циклическая алгоритмическая структура (оператор цикла с постусловием){Решение...

    23 слайд

    Циклическая алгоритмическая структура (оператор цикла с постусловием)
    {Решение уравнения y=a*x2}
    program Q_Repeat;
    uses crt;
    const a=2; x_min=0; x_max=10; hx=2;
    var i,x,y:integer;
    begin
    clrscr;
    x:=x_min;
    repeat
    y:=a*sqr(x);
    writeln(‘x=’,x:2,’y=’,y:4);
    x:=x+hx;
    until
    x>x_max;
    readln;
    end. 

  • Вспомогательный алгоритмВспомогательный алгоритм, записанный на языке програм...

    24 слайд

    Вспомогательный алгоритм
    Вспомогательный алгоритм, записанный на языке программирования называется подпрограммой (п/п). Подпрограмма имеет имя (идентификатор), по которому к ней можно обращаться.
    Параметры: глобальные и локальные.
    Глобальные – параметры, действующие в любой части программы, имеющие имя, описанное в основной программе.
    Локальные – параметры, действующие в подпрограмме, их идентификаторы и значения имеют смысл только в пределах данной подпрограммы и недоступны вызывающей программе.
    Параметры: формальные и фактические.
    Формальные – имена параметров, которые использованы в описании подпрограммы.
    Фактические – конкретные значения, которые указываются в основной программе.
    В языке программирования TURBO PASCAL приняты два вида подпрограмм: процедуры и функции.

  • Объявление процедуры:
procedure  имя процедуры  (список формальн...

    25 слайд


    Объявление процедуры:
    procedure имя процедуры (список формальных параметров: тип идентификатора);
    const {описание констант}
    var {описание переменных}
    begin {начало тела процедуры}
    операторы;
    end; {конец тела процедуры}
    При вызове процедуры формальные параметры становятся фактическими.

  • Объявление функции:
function имя функции (список формальных параметров: тип и...

    26 слайд

    Объявление функции:
    function имя функции (список формальных параметров: тип идентификатора): тип идентификатора;
    const {описание констант}
    var {описание переменных}
    begin {начало тела функции}
    операторы;
    ИмяФункции:=Значение;
    end; {конец тела функции}
    Обращение к функции в основной программе производится по имени функции с указанием фактических параметров. Число, тип, порядок следования фактических параметров должен соответствовать формальным параметрам, указанным в описании функции.

  • {Поиск максимального числа из трёх  введённых чисел}

program MAX_3;
uses crt...

    27 слайд

    {Поиск максимального числа из трёх введённых чисел}

    program MAX_3;
    uses crt;
    var a,b,c,z1,z2:integer;
    procedure MAX_2(x,y:integer; var z:integer);
    begin
    if x>y then z:=x else z:=y;
    end;
    BEGIN
    clrscr;
    writeln(‘Поиск максимума из трёх чисел’);
    writeln(‘Введите три числа через пробел и нажмите Enter’);
    readln(a,b,c);
    MAX_2(a,b,z1);
    MAX_2(c,z1,z2);
    writeln (‘Максимальное число’, z2);
    readln;
    End.

  • {Рекурсивная функция «Факториал»}
program factor;
uses crt;
function factoria...

    28 слайд

    {Рекурсивная функция «Факториал»}
    program factor;
    uses crt;
    function factorial (k:integer):integer;
    begin
    if k=1
    then factorial:=1
    else factorial:=k* factorial(k-1);
    end;
    var
    n:integer; {число, факториал которого надо вычислить}
    f:integer; {факториал числа n}
    begin
    writeln(‘Вычисление факториала’);
    writeln(‘Введите число, факториал которого надо вычислить’);
    write(‘ - >’);
    readln(n);
    f:= factorial(n);
    writeln(‘Факториал числа ‘,n, ‘ равен’,f);
    readln;
    end.

  • Использованная литература
Культин, Н. Б. TURBO PASCAL в задачах и примерах [Т...

    29 слайд

    Использованная литература
    Культин, Н. Б. TURBO PASCAL в задачах и примерах [Текст] / Н. Б. Культин – СПб.: БХВ-Петербург, 2003.
    Меженный, О. А. TURBO PASCAL. Самоучитель. [Текст] / О. А. Меженный – М.: Издательский дом «Вильямс», 2003.

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

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

6 104 145 материалов в базе

Материал подходит для УМК

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

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

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

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

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

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

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

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

    Ермакова Вероника Викентьевна
    Ермакова Вероника Викентьевна
    • На сайте: 1 год и 10 месяцев
    • Подписчики: 0
    • Всего просмотров: 868
    • Всего материалов: 4

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

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