Общие указания по выполнению лабораторных работ


Скачать 0.87 Mb.
Название Общие указания по выполнению лабораторных работ
страница 4/9
Тип Реферат
rykovodstvo.ru > Руководство эксплуатация > Реферат
1   2   3   4   5   6   7   8   9
Тема: Составление программ циклической структуры..

Цель: Научиться составлять циклические программы на языке Pascal.

Оборудование: IBM PC

Программное обеспечение: WINDOWS, Pascal АВС

Контрольные вопросы:

  1. Какие программы называются циклическими?

  2. Какие операторы используются при составлении циклических программ?

  3. Цикл с предусловием?

  4. Цикл с послесловием?

  5. Циклы с параметрами? В чём их разница?

Краткая теория

Цикл — типичная структура, характерная для программ, реализуемых на ЭВМ. Возможны три способа организации циклических структур алгоритмов:




Тело цикла — это повторяющаяся последовательность действий. Логический блок предназначен для управления циклом. Логический блок определяет количество проходов в цикле.

Синтаксис оператора цикла с предусловием:

While <�логическое выражение> Do <�оператор>;

До тех пор, пока логическое выражение имеет значение True, выполняется тело цикла. Телом цикла может быть любой оператор языка, в том числе и составной.

Синтаксис оператора цикла с постусловием:

Repeat <�последовательность операторов> Until <�логическое выражение>;

Тело цикла расположено между служебными словами Repeat и Until. Это любая последовательность операторов языка. Операторы выполняются в цикле до тех пор, пока логическое выражение имеет значение False. Как только выражение примет значение True, цикл закончит свою работу и осуществится переход к выполнению следующего оператора, расположенного после оператора цикла.

Синтаксис оператора цикла с параметром:

For <�идентификатор> := <�выражение1> To <�выражение2> Do <�оператор>;

Идентификатор переменной и выражение должны иметь один и тот же порядковый тип. Переменная изменяется в цикле от значения <�выражение1> до значения <�выражение2> с шагом 1. Эта переменная управляет циклом и называется параметром цикла. В цикле выполняется один любой оператор языка, в том числе и составной. Шаг изменения параметра цикла постоянен и равен 1. Возможна другая интерпретация оператора:

For <�идентификатор> := <�выражение1> Downto <�выражение2> Do <�оператор>;

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

Оператор For чаще используется в случаях, когда при организации циклов необходимо использовать счетчик.

П
Пример №2 : Вычислить сумму квадратов первых N чисел натурального ряда

Program Summa;

Var i, n, Sum: integer;

Begin

Write('n= '); Readln(n);

Sum := 0; {Начальное обнуление суммы}

For i := 1 To n Do

Sum := Sum + i*i;

{Тело цикла - оператор присваивания для накопления суммы}

Writeln('Сумма= ',Sum);

End.

ример №1:
Вычислить сумму n чисел,

вводимых с клавиатуры

program pr51;
uses crt;
var I, n :integer;
x, sum : real;
begin
writeln ('n=?');
readln (n);
sum:=0;
for i:=1 to n do
begin
writeln ('x=?');
readln (x);
sum:=sum + x;
end;
writeln ('sum=', sum);
end.

w
Пример №4 Для целочисленных значений аргумента вычислить таблицу значений функции



где Х1 - множество чисел интервала [0,8];

Х2 - множество нечетных чисел интервала [9,15];

Х3 - остальные числа интервала

[-5,15].

program pr11;

uses crt;

type arg = -5..15;

var x:arg; z:real; p:char;

begin

clrscr;

for x:=-5 to 15 do

begin

case x of

0..8: z:=pi*sqr(x)*x*(pi+sin(x));

9,11,13,15: z:=sqr(ln(2*x+8))

else z:=2*cos(x+pi/4); end;

writeln(' ':20,' x=',x:3,' ':8,' z=',z:9:3);

end;

p:=readkey

end.

riteln ('sum=', sum);
end.

Пример № 3: Написать программу табулирования

функции Y = x – sin x – 0.25.

Program Tabl1;

Var x, xn, xk, dx, y: Real;

Begin

Write('Начальное значение аргумента: '); Readln(xn);

Write('Конечное значение аргумента: '); Readln(xk);

Write('Шаг изменения аргумента: '); Readln(dx);

Writeln('======================');

Writeln(' X Y');

x := xn;

While x<= xk Do

Begin

y := x - sin (x) - 0.25;

Writeln ( x:8:2, y:10:2);

x := x + dx;

End;

Writeln('======================');

End.
Задание №1

  1. Ввести целое число N. Найти сумму первых N чётных натуральных чисел.

  2. Ввести целое число N. Вывести таблицу умножения для N от 1 до 10.

  3. Найти сумму 15 элементов арифметической прогрессии, заданной общим членом ап=п+3

  4. Вычислить сумму чётных чисел на отрезке от 10 до 30.

  5. Определить сумму квадратов всех целых чисел в интервале, заданном значениями M и N.

  6. Найти произведение 12 элементов арифметической прогрессии, заданной общим членом ап=2п+3

  7. Ввести М. Вычислить М!

  8. Ввести число. Найти произведение целых чисел от 1 до введённого пользователем числа.

  9. Найти произведение чётных чисел с 2 до введённого пользователем.

  10. Вычислить сумму нечётных чисел на отрезке от 9 до 33.

  11. Вычислить сумму нечётных чисел от 1 до 99.

  12. Найти сумму 12 элементов арифметической прогрессии, заданной общим членом ап=2п-3.

  13. Найти произведение 10 элементов арифметической прогрессии, заданной общим членом ап=3п-2


Задание №2

  1. Последовательно вводятся числа, найти их сумму. Ввод остановить после ввода первого нуля.

  2. Ввести начальный вклад клиента в банк и процент годового дохода. Определить через сколько лет вклад превысит 1 млн. рублей.

  3. Последовательно вводятся числа, найти их произведение. Ввод остановить после ввода первого отрицательного значения.

  4. Последовательно вводятся числа, найти их произведение. Ввод остановить после ввода значения, которое больше 50.

  5. Ввести сумму денег N, помещенную в банк под процент K на 5 лет. Определить сумму по вкладу в конце каждого года.

  6. Ввести N население города Известно что ежегодно оно увеличивается на 3%. Определить численность города через 5 лет.

  7. Последовательно вводятся числа, найти их сумму. Ввод остановить если сумма стала больше 100

  8. Ввести N население города Известно что ежегодно оно увеличивается на 5%. Определить через сколько лет численность города превысит 2N.

  9. Последовательно вводятся числа, найти сумму их квадратов. Ввод остановить после ввода первого нуля.

  10. Последовательно вводятся числа, найти их сумму. Ввод остановить после ввода первого отрицательного числа.

  11. Ввести N население посёлка. Известно что ежегодно оно уменьшается на 3%. Определить через сколько лет численность посёлка станет меньше N\2.

  12. Ввести начальный вклад клиента в банк и процент годового дохода. Определить через сколько лет вклад превысит 200000 рублей.

  13. Последовательно вводятся числа, найти сумму их корней. Ввод остановить после ввода первого отрицательного числа.



Задание №3

Вычислите таблицу значений функции

для значений аргумента х в интервале от Хн к Хк с шагом X. Входные данные приведенные в таблицы

Вар.

f1(x)

F2(x)

А

Хн



X

1





3,2

1,3

6,5

0,5



2





4,1

1,2

3,6

0,2

3





2,8

1,4

4,2

0,3

4





16

10

20

0,5

5





2,4

0,7

3,8

0,2

6





10,3

9

12

0,3

7



ax2+ex

2,1

0,8

3,6

0,2

8





5,4

2,3

8,9

0,4

9





1,7

0,4

2,8

0,3

10





14,2

1,6

11,6

0,2

11





1,1

0,2

1,8

0,2

12





5,4

2,2

7,3

0,3

13





2,5

1,9

3,8

0,2


Задание №4

Работу программы проверить для a = 0,1; b = 1,0; h = 0,1; значение параметра n выбрать в зависимости от задания.

1. , .

2. .

3. .

4. .

5. .

6. .

7. , .

8. , .

9. , .

10. , .

11. , .

12. , .

13. , .
Порядок выполнения работы.

1. Изучить краткую теорию и ответить на контрольные вопросы.

2. Запустить Pascal любым способом.

3.Выполнить Задание №1 Составить программу с использованием цикла со счётчиком.

4. Выполнить Задание №2 Составить программу с использованием цикла по условию.

5. Выполнить Задание №3. Составить программу табулирования функции.

6. Выполнить Задание №4. Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы.

7.Оформить отчёт.

8.Сделать вывод.

Литература.

  1. Канцедал С.А. Алгоритмизация и программирование : учебное пособие.-М.: ИД «ФОРУМ»: ИНФРА –М,2008- 352с.

  2. Семакин И.Г Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования/И.Г Семакин, А.П Шестаков. – 3-е изд., стер. – М: Издательский центр «Академия», 2012.- 400с.



Практическая работа №5

1   2   3   4   5   6   7   8   9

Похожие:

Общие указания по выполнению лабораторных работ icon Методические указания по выполнению лабораторных работ Издательство
Инженерная геодезия. Методические указания по выполнению лабораторных работ. Составители: Шешукова Л. В., Тютина Н. М., Клевцов Е....
Общие указания по выполнению лабораторных работ icon Методические указания по выполнению лабораторных работ по дисциплине...
Методические указания по выполнению лабораторных работ рассмотрены и утверждены на заседании кафедры «Безопасность труда и инженерная...
Общие указания по выполнению лабораторных работ icon Методические указания для студентов по выполнению лабораторных и...
Методические указания для студентов по выполнению лабораторных и практических работ
Общие указания по выполнению лабораторных работ icon Методические указания по выполнению практических и лабораторных работ...
Учебно-методическое пособие предназначенодля студентов 3 курса, обучающихся по профессии 23. 01. 03 Автомеханик. Пособие содержит...
Общие указания по выполнению лабораторных работ icon Сборник методических указаний для студентов по выполнению лабораторных работ дисциплина «химия»
Методические указания для выполнения лабораторных работ являются частью основной профессиональной образовательной программы Государственного...
Общие указания по выполнению лабораторных работ icon Методические указания по выполнению лабораторных работ по дисциплине «Сметное дело»
...
Общие указания по выполнению лабораторных работ icon Методические указания по выполнению лабораторных работ Казань 201
Эксплуатация, диагностика и надежность гту: метод указания/ сост.: Б. М. Осипов, А. В. Титов, Р. Г. Сагадеев.  Казань: Казан гос...
Общие указания по выполнению лабораторных работ icon Методические указания по выполнению лабораторных работ Казань 2013
Эксплуатация, диагностика и надежность гту: метод указания/ сост.: Б. М. Осипов, А. В. Титов, Р. Г. Сагадеев.  Казань: Казан гос...
Общие указания по выполнению лабораторных работ icon Методические указания для студентов по выполнению
Правила техники безопасности при выполнении лабораторных и практических работ по химии
Общие указания по выполнению лабораторных работ icon Методические указания по выполнению лабораторных работ по дисциплине...
Государственное бюджетное профессиональное образовательное учреждение московской области
Общие указания по выполнению лабораторных работ icon Методические указания по выполнению лабораторных работ по дисциплине...
Федерального государственного бюджетного образовательного учреждения высшего образования
Общие указания по выполнению лабораторных работ icon Лабораторная работа №7 Тема: «Арифметические операции. Битовые команды»
Методические указания к выполнению лабораторных работ по мдк 01. 01 «Системное программирование»
Общие указания по выполнению лабораторных работ icon Методические указания по выполнению лабораторных работ по дисциплине...
Федерального государственного бюджетного образовательного учреждения высшего образования
Общие указания по выполнению лабораторных работ icon Методические указания к выполнению лабораторных работ по дисциплине радиолокационные системы
Лабораторная работа №1 «Изучение принципов построения штатной радиолокационной киа»
Общие указания по выполнению лабораторных работ icon Методические указания по выполнению лабораторных работ по междисциплинарному курсу мдк02. 01
ПМ02. Применение микропроцессорных систем, установка и настройка периферийного оборудования
Общие указания по выполнению лабораторных работ icon Методические указания по выполнению практических и лабораторных работ...
Методические указания предназначены для обучающихся по специальностям технического профиля 21. 02. 08 Прикладная геодезия

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск