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

Содержание

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

Слайд 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
 

Целый тип данныхПеременные целого типа описываются посредством идентификатора Integer. Они могут принимать значения в диапазоне от -32768 до

Слайд 3Примечание.
 Переменной целого типа присваивать значение, получаемое в результате выполнения обычной операции

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

Слайд 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..
Пример 1. Заданы два целых числа k и d. Используя только арифметические операции, найдите целую и дробную части от деления k на dЭтапы выполнения задания.I. Определение

Слайд 5V.  Программа:
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.
V.  Программа:var a,drobn:real;k,d,cel:integer;Beginwriteln('введите два числа'); readln(k,d);cel:=k div d;                        {целочисленное деление}a:=k/d;                               {обычное деление}drobn:=a-cel;writeln('целая часть - ',cel);writeln('дробная часть - ',drobn);Еnd.

Слайд 6VI. Тестирование
1. Запустите программу и введите значения
k=2, d=3
Проверьте, результат должен быть

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

Слайд 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.
Пример 2. Дано трехзначное число. Чему равны его цифры?Этапы выполнения задания.I. Определение исходных данных: переменная а (трехзначное число).II. Определение результатов: переменные с1,с2,с3 (цифры

Слайд 8V.  Программа:
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.
V.  Программа:var a,с1,с2,с3:integer;Beginwriteln('введите трёхзначное число '); readln(a);c1:=a div 100;c2:=(a mod 100) div 10;        {или  c2:=(a div 10) mod 10;}c3:=a mod

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

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

Слайд 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.
Пример 3. Дано действительное число a. Используя только пять операций умножения получить a15.Этапы выполнения задания.I. Определение исходных данных:

Слайд 11V.  Программа:
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.
V.  Программа:var a,b,c,d,s:integer;Beginwriteln('введите число  a'); readln(a);b:=a*a;                                     {вторая степень}с:=b*b;                                     {4 степень}d:=c*a;                                     {5 степень}s:=d*d*d;                                  {15  степень}writeln('результат = ',s);Еnd.

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

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

Слайд 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.
Пример 4. Дано шестизначное число а. Найти сумму цифр числа.Этапы выполнения задания.I. Определение исходных данных: переменная а (шестизначное число).II. Определение результатов: переменные с1,с2,с3,c4,c5,c6

Слайд 14V.  Программа:
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.
 
V.  Программа:var a,с1,с2,с3,c4,c5,c6,sum:integer;Beginwriteln('введите шестизначное число '); readln(a);c1:=a div 100000;c2:=(a div 10000) mod 10;c3:=(a div 1000) mod 10;c4:=(a div 100) mod

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

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

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть