Застосування складних команд 1. Програма визначення суми n чисел 1. Програма визначення суми n чисел 1. Програма визначення суми n чисел 1. Програма визначення.

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



Advertisements
Похожие презентации
Масиви Оголошення, опис та введення масивів Оголошення, опис та введення масивів Оголошення, опис та введення масивів Оголошення, опис та введення масивів.
Advertisements

Команда повторення (while, repeat). Головні питання 4 Що таке цикли і де вони застосовуються? Що являє собою оператор while Що являє собою оператор.
Циклічні структури та розгалуження 1. Команда розгалуження (блок-схема) 1. Команда розгалуження (блок-схема) 1. Команда розгалуження (блок-схема) 1. Команда.
Циклы. Вычислить сумму ряда чисел 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=
For i:=N1 to N2 do Begin тело цикла End; While do begin ; ;......end;
ОПЕРАТОРЫ ПОВТОРА (ЦИКЛА). ЦИКЛ-одна из важнейших алгоритмических структур. ЦИКЛ представляет собой последовательность операторов, которая выполняется.
класс-ПОВТОРЕНИЕ ОСНОВНЫХ ПОНЯТИЙ ТЕМЫ « ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ » 8 КЛАСС.
Бройченко А.Г КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4.
Програми, модулі 1. Структура програми на ТП 1. Структура програми на ТП 1. Структура програми на ТП 1. Структура програми на ТП 2. Вигляд програми на.
Тема: «Понятие квадратная матрица» :17:47.
Program wr_text; var f: text; st: integer; i:integer; begin assign(f,'l1.TXT'); rewrite(f); write('вводите поочередно числа, после ввода очередного числа.
Условие? Действия1Действия2 данет. Задача С клавиатуры вводятся не равные между собой числа а и b. Большее из этих чисел заменить их суммой, а меньшее.
Тема: Цикл с параметром (цикл «Для») На естественном языке Для i от А до В повторять Тело цикла i,a,b- параметры цикла тело цикла – это команды, которые.
Урок информатики 9 физико-математический класс.
Алгоритмические структуры. Алгоритм Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных.
Линейные алгоритмы Тема урока:. Задача Составить блок-схему и написать программу на Паскале, меняющую значения переменных а и b местами. Данные вводятся.
1 Программирование на языке Паскаль Максимальный элемент массива.
Вложенные циклы. Если телом цикла является циклическая структура, то такие циклы называются вложенными.
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) ;
Шутилина Л.А., A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5]
Транксрипт:

Застосування складних команд 1. Програма визначення суми n чисел 1. Програма визначення суми n чисел 1. Програма визначення суми n чисел 1. Програма визначення суми n чисел 2. Заміна циклу For… циклом While 2. Заміна циклу For… циклом While 2. Заміна циклу For… циклом While 2. Заміна циклу For… циклом While 3. Заміна циклу For циклом repeat…until 3. Заміна циклу For циклом repeat…until 3. Заміна циклу For циклом repeat…until 3. Заміна циклу For циклом repeat…until 4. Програма визначення НСД 4. Програма визначення НСД 4. Програма визначення НСД 4. Програма визначення НСД 5. Програма перевірки простоти числа 5. Програма перевірки простоти числа 5. Програма перевірки простоти числа 5. Програма перевірки простоти числа 6. Вкладені цикли з параметром (For- For) 6. Вкладені цикли з параметром (For- For) 6. Вкладені цикли з параметром (For- For) 6. Вкладені цикли з параметром (For- For) 7. Програма виводу таблиці Піфагора 7. Програма виводу таблиці Піфагора 7. Програма виводу таблиці Піфагора 7. Програма виводу таблиці Піфагора Вкладені цикли Вкладені цикли For - While For - While For - While For - While While - For While - For While - For While - For For - Repeat For - Repeat For - Repeat For - Repeat Repeat - For Repeat - For Repeat - For Repeat - For While - Repeat While - Repeat While - Repeat While - Repeat Repeat - While Repeat - While Repeat - While Repeat - While < До змісту < До змісту< До змісту< До змісту

Програма визначення суми n введених чисел program Sum; uses Crt; var i, n : integer; x, s : real; begin ClrScr; WriteLn( n ?); ReadLn( n ); s := 0; for i := 1 to n do begin ReadLn( x ); s := s + x end; WriteLn( s =, s :8 :2); ReadKey end. Визначення сумиn чисел, що вводяться. Команди вводу- червоним кольо- ром, визначення суми (s)- синім кольором записане таким кольором- НЕ ОБОВЯЗКОВЕ

end; ЗАМІНА ЦИКЛУFOR ЦИКЛОМ З ПЕРЕДУМОВОЮ (WHILE) i:=i min ; while i<=i max do begin тіло цикла ; i:=i+1

ЗАМІНА ЦИКЛУFOR ЦИКЛОМ З ПІСЛЯУМОВОЮ (REPEAT... UNTIL) i:=i min ; repeat тіло цикла ; i:=i+1 until i >i max ;

ПРОГРАМА ВИЗНАЧЕННЯ НСД ( a, b ) program EVC ; uses Crt; var a, b,a1,b1, nsd : integer; begin ClrScr; WriteLn( a, b ?);ReadLn( a,b ); a1:=a ; b1:=b ; while a1 b1 do if a1 >b1 then a1 :=a1 - b1 else b1 :=b1 - a1 ; nsd := a1 ; WriteLn(нсд(, a,,,b,=,nsd ); ReadKey end. алгоритм Евкліда записане таким кольором- НЕ ОБОВЯЗКОВЕ Прослідкуйте за величинами, виділеними синім та червоним кольором

Програма перевірки простоти натурального числа N program PROST ; var N, i, l : integer; x : boolean; begin WriteLn( N ?); ReadLn( N ); x := true ; i := 2 ; l := trunc ( sqrt ( N ) ; while ( i < = l ) andx do begin if N mod i = 0 then begin x := false; i := l end ; i := i + 1 end; WriteLn( x ); end. В умові(i <= l) and x викорис- товується біжуче значенняx = = true (видно із виділеного чер- воним кольором)

В К Л А Д Е Н І ЦИКЛИ З ПАРАМЕТРОМ (FOR– FOR) for i:=i min to i max do for j:=j min to j max do тіло цикла ;

П Р О Г Р А М А В И В О Д У Т А Б Л И Ц І П І Ф А Г О Р А program PIFAGOR; uses Crt; var i, j : integer; форматований вивід елементів таблиці (кожен представля- ється, як двоцифрове число, вирівняне по пра- вому краю) begin ClrScr; for i := 2 to 9 do for j := 2 to 9 do begin GoToXY( i *3 + 10, j ); Write( i * j : 2) end; ReadKey end. Серед процедур модуляCrt (виділено кольором)в програмі особливе місце маєGoToXY (i*3 + 10, j). Вона управляє виводом на екран елементів таблиці.

В К Л А Д Е Н І Ц И К Л И (FOR– WHILE) for i:=i min to i max do begin j:=j min while j<=j max do begin тіло цикла ; j:=j+1 end;

В К Л А Д Е Н І Ц И К Л И(WHILE- FOR) i:=i min while i<=i max do begin for j:=j min to j max do тіло цикла ; i:=i+1 end;

В К Л А Д Е Н І Ц И К Л И(FOR– REPEAT) for i:=i min to i max do begin j:=j min repeat тіло цикла ; j:=j+1 until j>j max

ВКЛАДЕНІ ЦИКЛИ (REPEAT- FOR) i:=i min ; repeat forj:=j min toj max тіло цикла ; i:=i+1 untili>i max ;

ВКЛАДЕНІ ЦИКЛИ(WHILE- REPEAT) i:=i min while i<=i max do begin j:=j min repeat тіло цикла;j:=j+1 until j>j max i:=i+1

untili>i max ВКЛАДЕНІ ЦИКЛИ (REPEAT- WHILE) i:=i min ; repeat j:=j min ; while j<=j max do begin тіло цикла ; j:=j+1end; i:=i+1 ;