
- •1.Этапы решения задач с использованием комп.
- •2.Способы описания алгоритмов
- •3.Понятие алгоритм,Типы алгоритмов
- •4. Блок схемы алгоритмов. Гост.
- •6.Алгоритм ветвления(пример)
- •7.Алгоритм цикла с предусловием (пример)
- •8.Алгоритм цикла с постусловием(пример)
- •9.Алгоритм цикла с параметром(пример)
- •10.Алгоритм итерационного цикла(пример)
- •11.Сложные(вложенный )циклы (пример)
- •12.Алгоритм ввода и вывода одномерного массива чисел(пример)
- •13.Алгоритм нахождения суммы и произведения чисел одномерного массива
- •14.Алгоритм нахождения max значения в одномерном массиве(пример)
- •15.Алгоритм нахождения min значения в одномерном массиве(пример)
- •16.Алгоритм нахождения количества отрицательных элементов в одномерном массиве(пример)
- •17.Алгоритм сортировки элементов одномерного массива(пример)
- •18.Алгоритм ввода и вывода элементов двумерного массива(пример)
- •19.Алгоритм нахождения сумм значений матриц по строкам и столбцам(пример)
- •20.Алгоритм нахождения max значения в двумерном массиве(пример)
- •21.Алгоритм нахождения суммы элементов матрицы на главной диагонали(пример)
- •22.Алгоритм нахождения суммы элементов матрицы на побочной диагонали(пример)
- •23.Язык Паскаль.Типы данных.Встроенные функции
- •24.Арифметические выражения в языке Паскаль.Приоритеты операций(пример записи ариф. Выражения)
- •25. Логические операции.Операции отношений.Приоритеты операций(пример записи логического выражения)
- •26.Оператор присваивания в языке Паскаль(пример)
- •27.Оператор ввода в языке Паскаль (read,readln)
- •28.Условный оператор if(полная и сокращенная форма записи)
- •29.Оператор выбора case (общая форма записи)
- •30.Оператор цикла с предусловием (while………)
- •31.Оператор цикла с постусловием (repeat……..)
- •32.Оператор цикла с параметром(for…….)
- •33.Операторы вывода информации (write,writeln….)
- •34.Составные операторы в языке Паскаль
- •35.Линейные программы (пример)
- •36.Разветвляющиеся программы с использованием оператора if(пример)
- •37.Разветвляющиеся программы с использованием оператора case(пример)
- •38.Циклические программы,содержащие циклы с предусловием (пример)
- •39.Циклические программы,содержащие циклы с постусловием(пример)
- •40.Циклические программы,содержашие циклы с параметром(пример)
- •41.Программа ввода и вывода значений одномерного массива(пример)
- •42. Программа ввода и вывода значений двумерного массива(пример)
- •1.Этапы решения задач с использованием комп.
- •2.Способы описания алгоритмов
- •3.Понятие алгоритм,Типы алгоритмов
32.Оператор цикла с параметром(for…….)
Структура оператора FOR
Один из возможных форматов оператора for:for <параметр цикла> :=<нач_знач> to <кон_нач> do<оператор>;где for, to, do – служебные слова ( для, до, выполнить);<параметр цикла> – параметр цикла; в качестве параметра цикла частовыступает переменная типа integer или byte;
<нач_знач> – начальное значение параметра цикла - выражение того же типа;<кон_знач> – конечное значение параметра цикла - выражение того же типа;<оператор> –повторяющаяся последовательность операторов ТР;<условие> – выражение логического типа.
Принцип действия оператора FOR
1. первый раз <оператор>, составляющий тело цикла выполняется при <пар_цикла> : = <нач_знач>;2. второй раз тело цикла выполняется при <пар_цикла> : = <нач_знач>+ 1;
3. последний раз тело цикла выполняется при пар_цикла> : = <кон_знач>;
Если необходимо записать цикл по убывающим значениям параметра I от N1 до N2, то используется следующий оператор:
for I := N2 downto N1 do <оператор>;
33.Операторы вывода информации (write,writeln….)
Вывод данных на экран осуществляется посредством операторов WRITE и WRITELN. Отличие в
работе оператора WRITE и WRITELN, заключается в том, что оператор WRITELN после вывода значений всех переменных и констант из списка осуществляет перевод курсора на новую строку экрана. Синтаксис оператора WRITELN:WRITELN(a1, a2, …),где a1, a2, … – список вывода, в котором кроме имен переменных можно писать строковые константы(последовательность символов в апострофах) и даже выражения (выводятся их результаты).Все операторы в Pascal отделяются друг от друга символом «;».
34.Составные операторы в языке Паскаль
Составной оператор – это последовательность произвольных операторов программы, заключенная в операторные скобки – зарезервированные слова BEGIN… END. Составные операторы – важный инструмент Pascal, дающий возможность писать программы по современной технологии структурного программирования (без операторов перехода GOTO).
Pascal допускает произвольную глубину вложенности составных операторов:
BEGIN
……
BEGIN
……
BEGIN
……
END;
……
END;
……
END.
Поскольку BEGIN и END представляют собой структурные скобки, то после BEGIN и перед END
ставить знак «;» не обязательно.
В программе может применяться пустой оператор, не выполняющий никакого действия. Например
– ; ;.
35.Линейные программы (пример)
Алгоритм линейной структуры - это алгоритм, в котором блоки выполняются в указанном порядке, последовательно друг за другом. Программа линейной структуры реализует соответствующий линейный алгоритм. Чаще всего линейные алгоритмы используются для программирования вычислений по формулам. В этом случае удобно использовать набор встроенных функций Pascal: Sin (x) – синус х; cos(x) – косинус х; tan(x)- тангенс х ; ln (x) – натуральный логарифм х ; exp (x) -показательная функция e^x ; sqr (x) - квадрат x; sqrt(x)- корень квадратный от х; abs(x)- модуль x. Для тригонометрических функций аргумент х измеряется в радианах. Гиперболические функции записываются с применением экспоненты, например: Sh (x)=(exp (x)-exp (-x)) /2
Дано:а=2.5;в=0.38.Вычмслить и напечатать значение величины р,определяемой формулой p=sina cosb/2
Program lab;
Var a,b,p:real;
Begin
a:=2,5;b:=0.38;
p:=sin(a)*cos(b/2);
writeln(a,b,p)
end.