GYMNÁZIUM, VLAŠIM, TYLOVA

| Autor | Ing. Marta Bechyňová |
| Číslo materiálu | 4_1_INF_17 |
| K dispozici na | http://www.ivt.mzf.cz/algoritmizace-a-programovani/uvod-do-algoritmu/8-resene-priklady/priklad-10/ |
| Datum vytvoření |
|
| Druh učebního materiálu | webová stránka |
| Ročník | 1. |
| Anotace | webová stránka pro vytvoření vývojového diagramu a programu v Pascalu pro určení ciferného součtu několikaciferného čísla |
| Klíčová slova | algoritmus, součet cifer |
| Vzdělávací oblast | Informační a komunikační technologie |
| Očekávaný výstup | Studenti se naučí vytvořit vývojový diagram a program v Pascalu pro určení ciferného součtu několikaciferného čísla. |
| Zdroje a citace | [online]. [cit. 2012-10-21]. Dostupné z: http://mathweb.wz.cz/img/pr4.jpg |
Sestavte algoritmus, který po zadání několikaciferného čísla z klávesnice určí jeho ciferný součet.
Analýza úlohy
Vstupní údaje: číslo X
Výstupní údaje: součet cifer
Analýza: dokud je číslo X <= 10, dělím ho celočíselně 10, zbytek po celočíselném dělení přičítám k Sumě, číslu X přiřadím hodnotu po celočíselném dělení.
Sestavení algoritmu
Vývojový diagram:
Program v Pascalu:
program succifkl;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
X,Suma,Pom,A:integer;
begin
write('Zadejte cislo: ');
readln(X);
Suma:=0;
while X>=10 do
begin
Pom:= X div 10 ;
A:= X mod 10;
Suma := Suma + A;
X:= Pom;
end;
writeln('Ciferny soucet cisla je: ', Suma + X);
readln;readln;
end.Příklady:
- Je dáno přirozené číslo. Rozhodněte, zda je jednociferné, dvouciferné či víceciferné.
- Vytiskněte celočíselný podíl a zbytek po dělení dvou daných přirozených čísel. např. 7 a 3 => podíl 2, zbytek 1

