ЦИКЛ «ПОКА», СИСТЕМЫ СЧИСЛЕНИЯ САВЕЛЬЕВА Ж.Ф., МБОУ СОШ 27, КРАСНОЯРСК.

Презентация:



Advertisements
Похожие презентации
program Stepeny_a; Uses Crt; var a,b,c : real; begin writeln ( Введите числа a и b ); readln ( a, b ); c := a; while c < b do begin writeln (c:8:2) ;
Advertisements

program Stepeny a; Uses Crt; var a,b,c : real; begin writeln ( Введите числа a и b ); readln ( a, b ); c := a; while c < b do begin writeln (c:8:2) ;
Алгоритмы перевода целых чисел из одной системы счисления в другую.
Циклы. Вычислить сумму ряда чисел Program sum; var a: integer; s: real; Begin a:=1; s:=0; while a<600 do begin a:=a+1; s:=s+1/a; end; writeln ( ' s=
Линейные алгоритмы Тема урока:. Задача Составить блок-схему и написать программу на Паскале, меняющую значения переменных а и b местами. Данные вводятся.
Целочисленное деление в Паскале. Задача Дано двузначное число. Нужно найти число десятков в нем.
ЦИКЛЫ С УСЛОВИЕМ 1 Программирование на языке Паскаль.
Задачи по теме Организация ветвления на языке Паскаль урок для 9 класса Селиверстова Ольга Николаевна учитель информатики МБОУ СОШ 17 г.Саров Нижегородской.
Program stroki 1; uses crt; var a:array[1..10] of string; st:string; i,n,j,k:integer; begin clrscr; readln(st); n:=length(st); k:=0; for i:=1 to n do if.
program qq; var i, i2, i3: integer; Begin for i:=1 to 8 do begin i2 := i*i; i3 := i2*i; write(i,, i2,, i3, ); end; end. Вывести на экран квадраты и кубы.
Учитель информатики "СОШ 6" г. Кирова Захарова Е.В. ЦИКЛЫ В ПАСКАЛЕ.
Программирование на языке Паскаль Самостоятельная работа в группах.
Тема: Циклические алгоритмы.. Алгоритм, в котором есть цикл, называется циклическим. Цикл – это такая форма действий, при котором одна и та же последовательность.
Цикл While Особенность этих циклов заключается в том, что тело цикла с предсловием выполняет многократно одни и те же действия в зависимости от условия.
1 Тема 4. Циклы на языке Паскаль.
Самостоятельная работа по теме «Условный переход».
ЦИКЛ автор Тарасова Инга. Циклы- это такая организация действий при которой одна и та же последовательность действий совершается несколько раз,до тех.
Алгоритмические структуры 1.Линейный 2.Ветвление 3.Цикл.
Практическое занятие 5 Циклы с условием. 2 Цикл с неизвестным числом шагов Пример: Отпилить полено от бревна. Сколько раз надо сделать движения пилой?
Программирование циклов Операторы цикла Искандарова А.Р. учитель информатики МБОУ СОШ 18 г. Уфа.
Транксрипт:

ЦИКЛ «ПОКА», СИСТЕМЫ СЧИСЛЕНИЯ САВЕЛЬЕВА Ж.Ф., МБОУ СОШ 27, КРАСНОЯРСК

СУММА ЦИФР ЦЕЛОГО ЧИСЛА A=25 S=0 1 25mod10= 5S=0+5 25div10=2A=2 2 2mod10= 2S=5+2 2div10=0A=0

СУММА ЦИФР ЦЕЛОГО ЧИСЛА НАЧАЛО A A<>0 S:=s+(a mod 10); A:=a div 10; да S КОНЕЦ нет

АЛГОРИТМ ПЕРЕВОДА ДЕСЯТИЧНОГО ЧИСЛА В ДВОИЧНУЮ СИСТЕМУ

25 div2=1225 mod 2=1S=1*1 25 div2=1225 mod 2=1S=1*1 12 div2=612 mod 2=0S=1+0*10 25 div2=1225 mod 2=1S=1*1 12 div2=612 mod 2=0S=1+0*10 6 div2=36 mod 2=0S=1+0* div2=1225 mod 2=1S=1*1 12 div2=612 mod 2=0S=1+0*10 6 div2=36 mod 2=0S=1+0*100 3 div2=13 mod 2=1S=1+1* div2=1225 mod 2=1S=1*1 12 div2=612 mod 2=0S=1+0*10 6 div2=36 mod 2=0S=1+0*100 3 div2=13 mod 2=1S=1+1* div2=01 mod 2=1S=1001+1* div2=1225 mod 2=1S=1*1 12 div2=612 mod 2=0S=1+0*10 6 div2=36 mod 2=0S=1+0*100 3 div2=13 mod 2=1S=1+1* div2=01 mod 2=1S=1001+1*10000 S=11001

НАЧАЛО A, P A<>0 S:=s+(a mod p)*mn; A:=a div p; Mn:=mn*10; Mn:=1 да S КОНЕЦ нет АЛГОРИТМ ПЕРЕВОДА ДЕСЯТИЧНОГО ЧИСЛА В P - СИСТЕМУ

РЕАЛИЗАЦИЯ АЛГОРИТМА. ПАСКАЛЬ program per10_p; uses crt; var a,s,mn,p:longint; begin readln(a,p); mn:=1; while a<>0 do begin s:=s+(a mod p)*mn; mn:=mn*10; a:=a div p; end; writeln(s); end.

ИСХОДНЫЕ ДАННЫЕ:A=11001, p=2, mn:=1; 1.S:=s+(a mod 10)*mn=0+(11001 mod 10)*1=0+1*1=1, mn:=mn*p=1*2=2, a: =a div 10=11001 div 10= S:=s+(a mod 10)*mn=1+(1100 mod 10)*2=1+0*2=1, mn:=mn*p=2*2=4, a: =a div 10=1100 div 10= S:=s+(a mod 10)*mn=1+(110 mod 10)*4=1+0*4=1, mn:=mn*p=4*2=8, a: =a div 10=110 div 10=11 4. S:=s+(a mod 10)*mn=1+(11 mod 10)*8=1+1*8=9, mn:=mn*p=8*2=16, a: =a div 10=11 div 10=1 5. S:=s+(a mod 10)*mn=9+(1 mod 10)*16=9+1*16=25, mn:=mn*p=16*2=32, a: =a div 10=1 div 10=0 S=25 ПОШАГОВОЕ ВЫПОЛНЕНИЕ АЛГОРИТМА 11001(2)=1*1+0*2+0*4+1*8+1*16=1+8+16=25(10)

НАЧАЛО A, P A<>0 S:=s+(a mod 10)*mn; A:=a div 10; mn:=mn*p; Mn:=1 да S КОНЕЦ нет АЛГОРИТМ ПЕРЕВОДА ЧИСЛА ИЗ P – СИСТЕМЫ В ДЕСЯТИЧНУЮ

program P_10; var a,p,mn,s:longint; begin readln(a,p); mn:=1; while a<>0 do begin s:=s+(a mod 10)*mn; a:=a div 10; mn:=mn*p; end; writeln(s); end. РЕАЛИЗАЦИЯ АЛГОРИТМА. ПАСКАЛЬ