1 / 32

Найти сумму цифр двузначного числа

Найти сумму цифр двузначного числа. Дано: chislo Найти: cifra Связь: cifra= (chislo div 10) +(chislo mod 10). начало. chislo. Cifra := chislo div 10. Cifra := cifra+chislo mod 10. cifra. конец. Var chislo, cifra: byte; Begin Write(‘ Введите число =‘); ReadLn(chislo);

peyton
Download Presentation

Найти сумму цифр двузначного числа

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Найти сумму цифр двузначного числа • Дано: chislo • Найти: cifra • Связь: cifra= (chislo div 10) +(chislo mod 10)

  2. начало chislo Cifra:=chislodiv 10 Cifra:=cifra+chislomod 10 cifra конец

  3. Var chislo, cifra: byte; Begin Write(‘Введите число =‘); ReadLn(chislo); cifra:= chislo div 10; cifra:= cifra+chislo mod 10; writeLn(‘Сумма цифр числа - ’, cifra); end.

  4. Составить свою визитную карточку.********************************                Иванов Сергей                 **         Пролетарская 74 кв. 55           **              Телефон 45-72-88             ********************************

  5. Алгоритмы с ветвящейся структурой Разветвляющиеся алгоритмы 26 августа 2014 г.

  6. Даны два числа; выбрать большее из них Дано: a, b. Найти с Связь с=

  7. начало Ввод a, b a>b нет да c:=a c:=b Вывод с конец

  8. Условием, по которому разветвляется алгоритм, является отношение неравенства a>b. • Такое отношение называется логическим условием. • Если оно справедливо, то результатом будет логическая величина «истина», выполнение алгоритма пойдет по ветке «да»; в противном случае логическое выражение примет значение «ложь», выполнение алгоритма пойдет по ветке «нет»

  9. начало Ввод a, b a>b нет да c:=a c:=b Program srav; Var a,b,c: integer; begin write(‘a=‘); Readln(a); write(‘b=‘); Readln(b); If a>b then c:=a else c:=b; Writeln (‘Наибольшее ‘,c); end. Вывод с конец

  10. Не полное ветвление начало Program srav; Var a,b,c: integer; begin write(‘a=‘); Readln(a); write(‘b=‘); Readln(b); c:=a; If b>c then c:=b; Writeln (‘Наибольшее ‘,c); end. Ввод a, b c:=a b>c нет да c:=b Вывод с конец

  11. Оператор ветвления в Паскале If <логическое выражение> then <оператор1> else <оператор2> если <логическое выражение> то<оператор1> иначе <оператор2>

  12. Program srav; Var a,b,c: integer; begin write(‘a=‘); Readln(a); write(‘b=‘); Readln(b); If a>b then c:=a else c:=b; Writeln (‘Наибольшее ‘,c); end. начало Ввод a, b a>b нет да c:=a c:=b Вывод с конец

  13. Не полное ветвление начало Program srav; Var a,b,c: integer; begin write(‘a=‘); Readln(a); write(‘b=‘); Readln(b); c:=a; If b>c then c:=b; Writeln (‘Наибольшее ‘,c); end. Ввод a, b c:=a b>c нет да c:=b Вывод с конец

  14. Операции отношения • < меньше • > больше • <= меньше или равно • >= больше или равно • = равно • <> не равно

  15. Установить истинность выражение • 5>4 • 4<6 • 4+5 >= 3+6 • 7-4 <= 4-7

  16. ЛОГИЧЕСКИЕ УСЛОВИЯ 26.08.2014

  17. Логическое И • And (и) – логическая операция, которая принимает значение истины (выполняется условие), если входящие выражения выполняются • Пример: 0≤x<10 • Это означает (x>=0) и (x<10) на Паскале (x>=0) and(x<10)

  18. Логическое И • Or (или) – логическая операция, которая принимает значение истины (выполняется условие), если хотя бы одно входящие выражения выполняется • Пример: x(- , -5](4, ] • Это означает (x<=5) или (x>4) на Паскале (x<=5) or(x>4)

  19. Отрицание • Not – унарная операция, которая меняет значение истинности. • Пример: • X – положительное . X – неположительное • X>0 x<=0 или not(x>0)

  20. Запишите логические выражения • X – положительное • X[1,3] • x(- , -5](4, ] • X – четное число • X – нечетное число • X – делиться на 5

  21. Вычислить Дано: x Найти y Связь

  22. Вычислить Если x<0 тоy:=x+1 иначе y:=2x Ifx<0 then y:=x+1 else иначе y:=2x

  23. начало Ввод x x<0 нет да y:=x+1 y:=2*x Program fun; Var x,y:real; begin write (‘x=‘); realn(x); if x<0 then y:=x+1 else y:=2*x; writeln(‘при x=‘,x,’ y=‘,y); readln end. Вывод y конец

  24. Домашнее задание • Найти наименьшее из двух чисел • Найти наибольшее из трех чисел y 1 -1 x 1

  25. Графика

  26. Pascal • USES Graph;VARGrDr, GrMd : integer;BEGINGrDr := detect;InitGraph( GrDr, GrMd, ‘c:\bp\bgi’ );  { теперь можно вызывать графические процедуры }  . . .  . . .  . . .CloseGraph;END.

  27. Система координат

  28. Line (X1, Y1, X2, Y2), где переменные X1, Y1, X2, Y2 типа Integer - рисуется линия от точки (X1, Y1) до точки (X2, Y2). • LineTo (X, Y),где переменные X, Y типа Integer - рисуется линия из точки, где находится в данный момент курсор в точку (X, Y). • LineRel (dX,dY),где переменные dX, dY типа Integer - рисуется линия из точки, где находится в данный момент курсор (X, Y) в точку (X+dX,Y+dY).

  29. Вычислить

More Related