Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Циклические программы,содержашие циклы с параметром(пример)




Цикл с параметром for…to…do

Цикл с заранее известным числом повторений может быть реализован на Pascal с помощью оператора цикла с параметром for… to… do. Формат оператора:for <параметр цикла>:=<нач_знач> to <кон_знач> do <оператор>;где

· for, to, do – служебные слова (для, до, выполнить);

· <параметр цикла> – параметр цикла, в качестве которого выступает переменная типа integer (byte);

· <нач_знач> – начальное значение параметра цикла: константа, переменная или выражение типа integer (byte);

· <кон_знач> – конечное значение параметра цикла: константа, переменная или выражение типа integer (byte);

· <оператор> – простой, составной или структурированный оператор (тело цикла).

Принцип действия оператора for… to… do:

1 Параметру цикла присваивается начальное значение, и операторы цикла выполняются в первый раз.2 Параметр цикл увеличивается на единицу, т. е. <параметр_цикла>:= <нач_знач> + 1. Тело цикла выполняется во второй раз.3 При каждом увеличении параметра цикла на единицу, тело цикла повторяется вновь. 4 В последний раз тело цикла выполняется при достижении параметром цикла конечного значения, т. е. <параметр_цикла>:= <кон_знач>.

Таким образом, операторы тела цикла for… to… do выполнятся ровно <кон_знач> − <нач_знач> + 1 раз. Если конечное значение параметра цикла меньше начального, то можно использовать иной формат оператора:for <параметр цикла>:=<нач_знач> downto <кон_нач> do <оператор>;

В этом случае шаг изменения параметра цикла равен -1.

Примечание − В некоторых версиях среды Turbo или Free Pascal параметр цикла может быть использован в качестве операнда выражений и операторов, составляющих тело цикла, но не может быть изменен.

Пример 3. Составить программу для вычисления и вывода на экран значений функции при х, изменяющемся в диапазоне от -3 до 6 с шагом 0,3, используя оператор с известным числом повторений.Решение.

Program prim_f;

var x, y: real;

begin

x:=-3;

n:=round((6-(-3))/0.3)+1;

for i:=1 to n do

begin

y:=cos(exp(x*ln(5))/abs(x+2));

writeln('x=',x:4:2,' y=',y:7:3);

x:=x+0.3

end;

end.

 

Программа ввода и вывода значений одномерного массива(пример)

Program summa;

Var

a: array [1..10] of integer;

i: integer;

Begin

Write (‘введите10 чисел’);

For i:=1 to 10 do Readln(a[i]);

writeln (‘исходный массив ‘);

For i:=1 to 10 do write (a[i],’ ’);

Writeln;

end.

 

 

Программа ввода и вывода значений двумерного массива(пример)

Program Lab5_1;

Const Predel=65;

Var M:array[1..Predel, 1..Predel] of real;

i,n:integer;

Begin

writeln(‘введите размерность массива(n>0)и(n<=’,Predel,’:’);

readln(n);

writeln(‘введите элементы массива:’);

For i:=1 to n do

For j:=1 to n do

Begin

write(‘M[’,i,’,’,j,’]=’);

readln(M[i,j])

end;

End.

 

 

Вопросы по Информатике

1.Этапы решения задач с использованием комп.

2.Способы описания алгоритмов

3.Понятие алгоритм,Типы алгоритмов

4.Блок-схемы алгоритмов. ГОСТ.

5.Линейный алгоритм (пример)

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. Программа ввода и вывода значений двумерного массива(пример)

 





Поделиться с друзьями:


Дата добавления: 2016-04-03; Мы поможем в написании ваших работ!; просмотров: 497 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студенческая общага - это место, где меня научили готовить 20 блюд из макарон и 40 из доширака. А майонез - это вообще десерт. © Неизвестно
==> читать все изречения...

2375 - | 2322 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.