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

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

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

Выберите документ из архива для просмотра:

Выбранный для просмотра документ Линейные алгоритмы целочисленная1.ppt

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

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

Менеджер по туризму

за 6 месяцев

Пройти курс

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

Скачать

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

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

Директор по маркетингу (тур. агенства)

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

  • Линейные алгоритмы. Паскаль АВС.Целочисленная арифметикаМОУ Шатковская СШ
Учи...

    1 слайд

    Линейные алгоритмы. Паскаль АВС.
    Целочисленная арифметика
    МОУ Шатковская СШ
    Учитель: Зуйкова Е.Н.

  • Целый тип данных
Переменные целого типа описываются посредством идентификатор...

    2 слайд

    Целый тип данных
    Переменные целого типа описываются посредством идентификатора Integer. Они могут принимать значения в диапазоне от -32768 до 32767. К данным целого типа можно применить операции "+"-сложение, "-"-вычитание,  "*"-умножение и некоторые другие.
    Так как в результате деления одного целого числа на другое не всегда получается целое число, то имеются операции:

    div - целая часть от деления;
    mod - остаток от деления.

     
    Примеры
       19 div 4=4
     -21 div 4=-5
     -7 div (-4)=1
     19 mod 4=3
     12 mod 4=0
     -7 mod(-4)=-3
     

  • Примечание.
 Переменной целого типа присваивать значение, получаемое в резуль...

    3 слайд

    Примечание.
     Переменной целого типа присваивать значение, получаемое в результате выполнения обычной операции деления "/", нельзя, так как при делении одного числа на другое целое число результат не всегда является целым числом. При использовании операторов div и mod переменные описываются как переменные целого типа, т.е. ,например, integer или longint.

  • Пример 1. Заданы два целых числа k и d. Используя только арифметические опера...

    4 слайд

    Пример 1. Заданы два целых числа k и d. Используя только арифметические операции, найдите целую и дробную части от деления k на d

    Этапы выполнения задания.
    I. Определение исходных данных: переменные k,d.
    II. Определение результатов: переменные cel, drobn.
    III. Алгоритм решения задачи.
    1. Ввод исходных данных
    2. Вычисление значений cel=k div d, a=k/d, drobn=a-cel.
    3. Вывод результата.
    IV. Описание переменных:
    Переменные a,drobn имеют тип real, а переменные k,d,cel имеют тип integer..

  • V.  Программа:
var a,drobn:real;
k,d,cel:integer;
Begin
writeln('введите два...

    5 слайд

    V.  Программа:
    var a,drobn:real;
    k,d,cel:integer;
    Begin
    writeln('введите два числа'); readln(k,d);
    cel:=k div d;                        {целочисленное деление}
    a:=k/d;                               {обычное деление}
    drobn:=a-cel;
    writeln('целая часть - ',cel);
    writeln('дробная часть - ',drobn);
    Еnd.

  • VI. Тестирование
1. Запустите программу и введите значения
k=2, d=3
Проверьте...

    6 слайд

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

  • Пример 2. Дано трехзначное число. Чему равны его цифры?
Этапы выполнения зада...

    7 слайд

    Пример 2. Дано трехзначное число. Чему равны его цифры?
    Этапы выполнения задания.
    I. Определение исходных данных: переменная а (трехзначное число).
    II. Определение результатов: переменные с1,с2,с3 (цифры числа).
    III. Алгоритм решения задачи.
    1. Ввод исходных данных
    2. Выделение цифр числа:
    c1:=a div 100;
    c2:=(a mod 100) div 10;        {или  c2:=(a div 10) mod 10;}
    c3:=a mod 10;
    3. Вывод результата.
    IV. Описание переменных:
    Все переменные, определенные для решения задачи, имеют тип integer.

  • V.  Программа:
var a,с1,с2,с3:integer;
Begin
writeln('введите трёхзначное чис...

    8 слайд

    V.  Программа:
    var a,с1,с2,с3:integer;
    Begin
    writeln('введите трёхзначное число '); readln(a);
    c1:=a div 100;
    c2:=(a mod 100) div 10;        {или  c2:=(a div 10) mod 10;}
    c3:=a mod 10;
    writeln('первая цифра -',c1);
    writeln('вторая цифра -',c2);
    writeln('третья цифра -',c3);
    Еnd.

  • VI. Тестирование
1. Запустите программу и введите значения
a=234
Проверьте, р...

    9 слайд

    VI. Тестирование
    1. Запустите программу и введите значения
    a=234
    Проверьте, результат должен быть следующим:
    первая цифра - 2
    вторая цифра - 3
    третья цифра - 4
    2. Введите другие числа. Убедитесь в правильности работы программы.

  • Пример 3. Дано действительное число a. Используя только пять операций умножен...

    10 слайд

    Пример 3. Дано действительное число a. Используя только пять операций умножения получить a15.
    Этапы выполнения задания.
    I. Определение исходных данных: переменная а (действительное число).
    II. Определение результатов: переменная  s (результат).
    III. Алгоритм решения задачи.
    1. Ввод исходных данных
    2. Вычисление степени по формуле
    b:=a*a;                                     {вторая степень}
    с:=b*b;                                     {4 степень}
    d:=c*a;                                     {5 степень}
    s:=d*d*d;                                  {15  степень}
    3. Вывод результата.
    IV. Описание переменных:
    Все переменные, определенные для решения задачи, имеют тип integer.

  • V.  Программа:
var a,b,c,d,s:integer;
Begin
writeln('введите число  a'); read...

    11 слайд

    V.  Программа:
    var a,b,c,d,s:integer;
    Begin
    writeln('введите число  a'); readln(a);
    b:=a*a;                                     {вторая степень}
    с:=b*b;                                     {4 степень}
    d:=c*a;                                     {5 степень}
    s:=d*d*d;                                  {15  степень}
    writeln('результат = ',s);
    Еnd.

  • VI. Тестирование
1. Запустите программу и введите значение
а=2
Проверьте, рез...

    12 слайд

    VI. Тестирование
    1. Запустите программу и введите значение
    а=2
    Проверьте, результат должен быть следующим:
    s= 32768

  • Пример 4. Дано шестизначное число а. Найти сумму цифр числа.
Этапы выполнения...

    13 слайд

    Пример 4. Дано шестизначное число а. Найти сумму цифр числа.
    Этапы выполнения задания.
    I. Определение исходных данных: переменная а (шестизначное число).
    II. Определение результатов: переменные с1,с2,с3,c4,c5,c6 (цифры числа),sum (сумма цифр).
    III. Алгоритм решения задачи.
    1. Ввод исходных данных
    2. Выделение цифр числа:
    c1:=a div 100000;
    c2:=(a div 10000) mod 10;
    c3:=(a div 1000) mod 10;
    c4:=(a div 100) mod 10;
    c5:=(a div 10) mod 10;
    c6:=a mod 10;
    3. Нахождение суммы цифр числа:
    sum:=c1+c2+c3+c4+c5+c6;
    4. Вывод результата.
    IV. Описание переменных:
    Все переменные, определенные для решения задачи, имеют тип integer.

  • V.  Программа:
var a,с1,с2,с3,c4,c5,c6,sum:integer;
Begin
writeln('введите ше...

    14 слайд

    V.  Программа:
    var a,с1,с2,с3,c4,c5,c6,sum:integer;
    Begin
    writeln('введите шестизначное число '); readln(a);
    c1:=a div 100000;
    c2:=(a div 10000) mod 10;
    c3:=(a div 1000) mod 10;
    c4:=(a div 100) mod 10;
    c5:=(a div 10) mod 10;
    c6:=a mod 10;
    sum:=c1+c2+c3+c4+c5+c6;
    writeln('Сумма цифр числа = ',sum);
    Еnd.
     

  • VI. Тестирование
1. Запустите программу и введите значения
a=145879
Проверьте...

    15 слайд

    VI. Тестирование
    1. Запустите программу и введите значения
    a=145879
    Проверьте, результат должен быть следующим:
    Сумма цифр числа = 34

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

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

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

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

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

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

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

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

    Зуйкова Елена Николаевна
    Зуйкова Елена Николаевна
    • На сайте: 7 лет и 3 месяца
    • Подписчики: 6
    • Всего просмотров: 68684
    • Всего материалов: 21

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

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

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

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

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

500/1000 ч.

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

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

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 21 человек из 14 регионов
  • Этот курс уже прошли 76 человек

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

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 14 человек

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

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 615 человек из 77 регионов
  • Этот курс уже прошли 988 человек

Мини-курс

Психологическое консультирование семей: от неблагополучия к гармонии

4 ч.

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

Мини-курс

Основы творческой фотографии

6 ч.

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

Мини-курс

Развитие когнитивных способностей у младших школьников

4 ч.

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