Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования»




НазваниеУчебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования»
страница5/6
Дата публикации31.03.2014
Размер0.94 Mb.
ТипУчебно-методический комплекс
shkolnie.ru > Информатика > Учебно-методический комплекс
1   2   3   4   5   6
^

Способы записи алгоритма:


  1. Запись на естественном языке.

  2. Запись алгоритма на специальном алгоритмическом языке;

  3. Графический способ записи (блок-схема). Позволяет представить каждый шаг алгоритма в виде геометрических фигур, соединенных между собой линиями, указывающие последовательность выполнения шагов.




начало/конец алгоритма



действие


ввод/вывод данных
Например, алгоритм деления обыкновенных дробей может быть записан следующими способами:

а) запись на естественном языке:

  1. Числитель первой дроби умножить на знаменатель второй;

  2. Знаменатель второй дроби умножить на числитель второй;

  3. Записать дробь, числитель которой есть результат выполнения пункта 1, а знаменатель - результат выполнения пункта 2.


б) запись на алгоритмическом языке: в) блок- схема

Исходные данные: - делимое; - делитель

Результат:

алг Деление дробей

нач

ввод a,b,c,d

m:=a*d

n:=b*c

    вывод m/n

кон
Если величина в ходе выполнения алгоритма может принимать различные значения, то она называется переменной. В данном алгоритме использовались переменные a, b, c, d, m, n. Переменная - это область в памяти компьютера, где хранится некоторое значение. Каждая переменная имеет имя, значение и тип. Имя переменной обозначается английской буквой, после которой может быть цифра, причем первой стоит буква, например: x, y, z, A1, B2.
Пример 1.

Алгоритм вычисления периметра и площади прямоугольника по заданным длинам сторон (a=6, b=4).



Шаг

Команда

Значения переменных

a

b

S

P

1

a=6

6

-

-

-

2

b=4

6

4

-

-

3

S=a*b

6

4

24

-

4

P=(a+b)*2

6

4

24

20



Пример 2.
Алгоритм вычисления дискриминанта квадратного уравнения

Трассировочная таблица составлена для a=1, b=4, c=2.






D=b2–4*а*с


Шаг

Команда

Значения переменных

a

b

c

D

1

Ввод a, b ,c

1

4

2

-

2

D=b2–4*а*с


1

4

2

8







Пример 3.

Алгоритм обмена значений двух переменных А и В.

В данном алгоритме используется вспомогательная переменная Т.

Трассировочная таблица составлена для А=7, В=10.





Шаг

Команда

Значения переменных

А

В

Т

1

Ввод А, В

7

10

-

2

Т=А

7

10

7

3

А=В

10

10

7

4

В=Т

10

7

7


Пример 4.

Алгоритм обмена значений переменных А и В без использования вспомогательной переменной (трассировочная таблица составлена для А=3, В=8)


Шаг

Команда

Значения переменных

А

В

1

Ввод А, В

3

8

2

А=А+В


11

8

3

В=А-В


11

3

4

А=А-В


8

3


Пример 5.

Алгоритм вычисления а8 , с использованием только операций умножения.

(трассировочная таблица составлена для а=2)


Шаг

Команда

Значение а


1

Ввод а

2

2

а=а*а


4 (а2 )

3

а=а*а


16 (а4 )

4

а=а*а


256 (а8 )



^ Разветвляющиеся алгоритмы

Алгоритмы линейной структуры на практике встречается крайне редко. Чаще необходимо организовать процесс, который в зависимости от каких-либо условий проходит по той либо иной ветви алгоритма. Такой алгоритм называется разветвляющимся.

В блок-схемах ветвление обозначается следующим блоком:


Если условие выполняется, то исполняется команда1, иначе – команда2. Такое ветвление называется полным. Неполное ветвление обозначается следующим образом:

Пример.

Вычислить y=1/x для введенного х.





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

  1. Что такое алгоритм? Какими свойствами он обладает?

  2. Какими способами может изображаться алгоритм?

  3. Какой алгоритм называется линейным?

  4. Изобразите основные блоки, составляющие блок-схему линейного алгоритма, и поясните их назначение.

  5. Какой алгоритм называется разветвляющимся?

  6. Изобразите основные блоки, составляющие блок-схему алгоритма с полным ветвлением, и поясните их назначение.

  7. Изобразите основные блоки, составляющие блок-схему алгоритма с неполным ветвлением, и поясните их назначение.


Задания
Составить блок-схему алгоритма и трассировочную таблицу для решения следующих задач:

Вариант 1.

1. Найти периметр и площадь прямоугольного треугольника по введенным длинам его катетов a и b.

2. Найти сумму цифр введенного 4-значного числа.

3.Из чисел A,B,C,D выбрать такие , которые превышают полусумму максимального и минимального.
Вариант 2.

1. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме сложения, получить 4а за две операции.

1.Определить объем конуса высотой Н и радиусом R.

3.Даны 2 треугольника со сторонами: x1,y1,z1 и x2,y2,z2. Выяснить, площадь какого из них больше?
Вариант 3.

1.Определить площадь полной поверхности куба с ребром а.

2. Найти среднее арифметическое введенных чисел A, B,C.

3. Из чисел A,B,C выбрать минимальное.
Вариант 4.

1. Определить площадь полной поверхности и объем цилиндра с радиусом R и длине L.

2. Вводится число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a6 за три операции.

3.Из чисел A,B,C,D выбрать максимальное.
Вариант 5.

1. Определить площадь треугольника по сторонам а, b, c.

2. Введено 3-значное число. Вывести число в зеркальном отображении.

3. Введено 3-х значное число. Определить количество нечетных цифр.
Вариант 6.

1. Найти площадь кольца с радиусами r и R.

2. Определить сумму степеней числа 2, если показателями являются

цифры введенного 3-значного числа.

3. Из чисел A,B,C,D выбрать минимальное.
Вариант 7.

1.Определить площадь треугольника по двум сторонам и углу между ними.

2. Вводится число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a9 за четыре операции.

3. Из чисел A,B,C,D выбрать максимальное.
Вариант 8.

1. Составить программу нахождения по координатам 3-х вершин треугольника его периметра и площади.

2. Вводится число а. Не пользуясь никакими арифметическими операциями, кроме сложения, получить 7a за четыре операции.

3.Из чисел A,B,C,D выбрать такие , которые отличны от среднего арифметического максимального и минимального.

Вариант 9

1.Найти периметр и площадь прямоугольного треугольника по его катетам.

2.Найти среднее арифметическое цифр введенного 3-значного числа.

3. Из чисел A,B,C,D выбрать такие , которые не превышают суммы трех других.
Вариант 10

1. Найти среднее арифметическое двух чисел и среднее геометрическое модулей этих чисел.

2. Введенное 4-значное число изменить так, чтобы 1-3 и 2-4 цифры поменялись местами.

3. Определить, есть ли четные цифры во введенном 3-х значном числе.
Вариант 11

1. По длине ребра куба найти площадь грани, площадь полной поверхности и объем куба.

2. Введено 3-значное число. Поменять местами 1-ю и 3-ю цифры числа.

3. Определить, сколько четных цифр во введенном 4-хзначном числе.
Вариант 12

1. Определить площадь параллелограмма по двум сторонам и углу

между ними.

2. Найти полусумму цифр введенного 4-значного числа.

3. Введено 3-х значное число. Определить количество четных цифр.
Лабораторная работа №2

Тема: Циклы. Стандартные алгоритмы обработки данных

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

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

  2. Изобразите основные блоки, составляющие блок-схему циклического алгоритма с предусловием. Поясните механизм работы.

  3. Всегда ли выполняется цикл с предусловием? Поясните ответ

  4. Изобразите основные блоки, составляющие блок-схему циклического алгоритма с постусловием. Поясните механизм работы.

  5. Всегда ли выполняется цикл с постусловием? Поясните ответ


Вариант 1

  1. Арифметическая последовательность задана формулой an= 3n+2. Определить первый член последовательности, который больше 150 и его порядковый номер.

  2. Найти сумму х/3 + х/7 + … (n сл.)

  3. Найти количество двузначных чисел, в записи которых все цифры нечетные.


Вариант 2

  1. Найти произведение 3*6*9*…*33.

  2. Найти сумму 1/4 + 1/9 + … (n сл.)

  3. Вводится произвольное натуральное число. Найти сумму его четных цифр.


Вариант 3

  1. Найти сумму 1/5 + 2/9 + … (n сл.)

  2. Задана арифметическая прогрессия: 25; 21; ... Определить номер первого отрицательного члена прогрессии.

  3. Найти количество двузначных чисел, у которых сумма квадратов цифр нечетна.


Вариант 4

  1. Найти произведение 3*5*7*…23.

  2. Найти сумму 2х/11 + 3х/15 + … (n сл.)

  3. Арифметическая последовательность задана формулой an= 3n+2. Определить первый член последовательности, который больше 150 и его порядковый номер.


Вариант 5

  1. Найти произведение 11*15*…*31.

  2. Найти сумму х/3 + 2х/5 + 3х/7 … (n сл.)

  3. Вводится произвольное натуральное число. Найти количество его четных цифр.


Вариант 6

  1. Вводятся числа А и В. Определить, являются ли они взаимнообратными .

  2. Найти произведение 12*14*…*26.

  3. Последовательность задана формулой an=2n+5. Вывести первые 20 членов этой прогрессии найти их сумму.

  4. Вводится произвольное натуральное число. Найти сумму его нечетных цифр.


Вариант 7

  1. Найти произведение натуральных чисел от 4 до 21.

  2. Найти сумму 6/15 + 9/17 + … (n сл.)

  3. Последовательность задана формулой an=n3+9. Определить порядковый номер первого члена последовательности, который больше 1000.


Вариант 8

  1. Найти произведение натуральных нечетных чисел от 9 до 35.

  2. Найти сумму х/4 + х/8 + … (n сл.)

  3. Найти сумму двузначных чисел, в записи которых не встречается цифра 1.


Вариант 9

  1. Найти произведение 5*8*11*…*26.

  2. Найти сумму 11/4 + 22/7 + … (n сл.)

  3. Найти количество двузначных чисел, у которых сумма квадратов цифр четна.


Вариант 10

  1. Найти произведение четных натуральных чисел от 8 до 22.

  2. Найти сумму 1/9 + 1/11 + … (n сл.)

  3. Последовательность задана формулой an=(n+1)2+1. Определить порядковый номер первого члена последовательности, который больше 1000.


Вариант 11

  1. Найти сумму 3/4 + 3/7 + … (n сл.)

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

  3. Найти сумму двузначных чисел, в записи хотя бы одна цифра нечетная.


Вариант 12

  1. Найти произведение натуральных четных чисел от 4 до 22.

  2. Последовательность задана формулой an=7n-5. Вывести первые 20 членов этой прогрессии и найти их сумму.

  3. Найти количество двузначных чисел, у которых сумма квадратов цифр нечетна.


Вариант 13

  1. Найти произведение цифр введенного натурального числа.

  2. Найти сумму х/4 + х2/9 + х4 /13… (n сл.)

  3. Задана арифметическая прогрессия: -20; -18;...
    Вывести все отрицательные числа


Вариант 14

  1. Найти произведение натуральных четных чисел от 2 до 22.

  2. Найти сумму 7/11 + 8/15 + … (n сл.)

  3. Задана арифметическая прогрессия: 15; 11;...
    Вывести все положительные числа и найти их сумму.


Вариант 15

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

  2. Найти сумму 2/15 + 7/17 + … (n сл.)

  3. Последовательность задана формулой an=4n+9. Вывести первые 12 членов этой прогрессии.



Лабораторная работа № 3

Тема: Среда программирования TURBO PASCAL. Операторы присваивания, ввода и вывода.

Цель работы: формирование знаний и умений по работе с интегрированной средой ЯП Паскаль. Приобретение навыков работы с меню ИС ЯП Паскаль.
^ Краткие теоретические сведения

Язык программирования Паскаль (назван в честь выдающегося французского математика и философа Блеза Паскаля (1623 — 1662)), разработан в 1968 — 1971 гг. Н.Виртом. Язык Паскаль, созданный первоначально для обучения программированию как систематической дисциплине, скоро стал широко использоваться для разработки программных средств в профессиональном программировании.

Язык программирования Паскаль отражает фундаментальные и наиболее важные концепции (идеи) алгоритмов в очевидной и легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы. Язык Паскаль позволяет четко реализовать идеи структурного программирования и структурной организации данных. Язык Паскаль сыграл большую роль в развитии методов аналитического доказательства правильности программ и позволил реально перейти от методов отладки программ к системам автоматической проверки правильности программ.

Разработка программ на Паскале включает в себя следующие действия (этапы разработки программы): ввод и редактирование текста программы на языке программирования Паскаль, ее трансляцию, отладку.

Для выполнения каждого этапа применяются специальные средства: для ввода и редактирования текста используется редактор текстов, для трансляции программы - компилятор, для построения исполняемого компьютером программного модуля с объединением разрозненных откомпилированных модулей и библиотекой стандартных процедур Паскаля - компоновщик (linker), для отладки программ с анализом ее поведения, поиском ошибок, просмотром и изменением содержимого ячеек памяти компьютера - отладчик (debugger).

Систему программирования Турбо Паскаль называют интегрированной (integration — объединение отдельных элементов в единое целое) средой програм­мирования, так как она объединяет в себе возможности ранее разрозненных средств, используемых при разработке программ: редактора текстов, компилятора, компоновщика, отладчика, и при этом обеспечивает программисту великолепные сервисные возможности. Часто ее кратко называют IDE (Integrated Development Environment - интегрированная среда разработки).

Операторы присваивания, ввода и вывода.
Команда присвоения: переменная:= выражение;

Например, а:=35

x:=x+1
Команда вывода данных: ^ WRITELN (<список>);

Список составляют переменные, константы, выражения, разделенные запятой.

Например, WRITELN (a, b);

WRITELN (‘S=’ , S);

WRITELN (‘Сумма чисел равна ‘, a+b);
Команда ввода данных: READLN (переменная1, переменная2,…);

Например, READLN (a);

READLN (a, b,c);
Пример 1.

Вычисление суммы чисел A и B.
^ PROGRAM PR1;

VAR A, B, C:INTEGER;

BEGIN

READLN (A, B);

C: =A+B;

WRITELN (C);

END.

Пример 2

Вычисление дискриминанта квадратного уравнения.

PROGRAM PR2;

VAR

^ A, B, C:INTEGER;

BEGIN

READLN (A, B, C);

D: =B*B-4*A*C;

WRITELN (‘D=’,D);

END.
Пример 3.

Вычисление гиперболического косинуса gc=

Program pr2;

Var x: integer;

gc: real;

begin

readln(x);

gc:=(exp(x)+exp(-x))/2;

writeln('Гиперболический косинус=',gc);

end.
Пример 4.

Вычисление суммы цифр введенного натурального двузначного числа.
Program pr4;

Var n, a, b: integer;

begin

write('Введите число '); readln(n);

a:=n div 10;

b:=n mod 10;

writeln('Сумма цифр = ', a+b);

end.
Пример 5.

Вводится число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a6 за три операции.
Program pr5;

Var a, b: integer;

begin

write('Введите число '); readln(a);

a:=a*a;

b:=a;

a:=a*a;

a:=a*b;

writeln( a);

end.
Пример 6.

Обмен значениями переменных x и y.
Program pr6;

Var x, y, t: integer;

begin

write('Введите x, y '); readln(x,y);

t:=x;

x:=y;

y:=t;

writeln(‘x=’, x, ‘y=’,y);

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

  1. Запишите общий вид оператора вывода. Что можно указывать в качестве элементов списка вывода? Какой символ используется для разделения элементов списка вывода?

  2. Что будет выведено на экран, если в списке вывода записано:

а) число;

б) имя величины;

в) текст в кавычках;

г) арифметическое выражение?

  1. Запишите общий вид оператора ввода. Что можно указывать в качестве элементов списка ввода? Как работает оператор ввода (что происходит при его выполнении)?

  2. Запишите общий вид оператора присваивания.

  3. Укажите значение величины S после выполнения следующих операторов присваивания:

s := 6   k:= -25    s := 0    s := s + k
Задания

Вариант 1.

  1. Составить программу расчета значения функции

Z = |3 ех+3 – 2 ln ху| + 1,8х2 + 1 при любых значениях х и у.

2. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a4 за две операции.

3. Введено 3-значное число. Найти произведение его цифр.
Вариант 2.

1. Составить программу расчета значения функции

Z = tg х3 – |2 sin х2у + 7.8 cos х2 |+ 10 при любых значениях х и у.

2. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a6 за три операции.

3. Введено 3-значное число. Найти сумму его цифр.
Вариант 3.

1. Составить программу расчета значения функции

Z = (х4 – 2 ctg х2у2 )/| 8х2 – 5 arctg у| при любых значениях х и у

2. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a7 за четыре операции.

3. Найти полусумму цифр введенного 4-значного числа.
Вариант 4.

1. Составить программу расчета значения функции

Z = tg х5 – 21 ctg ху2 /(18 sin х – 13 cos у + 11) при любых значениях х и у.

2. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a8 за три операции.

3. Введено 3-значное число. Поменять местами 1-ю и 3-ю цифры числа.
Вариант 5.

1. Составить программу расчета значения функции

Z = (2eх-4 – |sin х2у| )/( 2.1ctg х2 + 10.2) при любых значениях х и у.

2. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a9 за четыре операции.

3. Введенное 4-значное число изменить так, чтобы 1-3 и 2-4 цифры поменялись местами.
Вариант 6.

1. Составить программу расчета значения функции
Z = (3 cos х6 – 20.5 tg х3у2 + 7.8х2 )/|2,5 arctg у + 1.9 sin x| при любых значениях х и у.

  1. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a10 за четыре операции.

  2. Найти среднее арифметическое цифр введенного 3-значного числа.


Вариант 7.

1. Составить программу расчета значения функции

Z = |(sin х3 - 2х2)/(tg у + y2)| при любых значениях х и у

2. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме сложения, получить 6a за три операции.

3. Введенное 4-значное число изменить так, чтобы 1 и 3 цифры поменялись местами.
Вариант 8.

1. Составить программу расчета значения функции

Z = |(cos х4 – ln 2у2 )|/( 8х2 - 5у) при любых значениях х и у

2. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме сложения, получить 7a за четыре операции.

3. Введенное 4-значное число изменить так, чтобы 1 и 4 цифры поменялись местами.
Вариант 9.

1. Составить программу расчета значения функции

Z = (2.6х5 – tg у2 )/|ln х - 13у| при любых значениях х и у

2. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме сложения, получить 8a за три операции.

3. Найти произведение цифр введенного 4-значного числа.
Вариант 10.

1. Составить программу расчета значения функции

Z = |(ех+4 - х2у )/( 2х2 + ln у)| при любых значениях х и у.

2. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме сложения, получить 9a за четыре операции.

3.Введено 3-значное число. Вывести число в зеркальном отображении.
Вариант 11.

1. Составить программу расчета значения функции

Z = 3 sin х3 – |2.5 cos ху + 1.8 tg х2 | + 1 при любых значениях х и у

2. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме сложения, получить 4а за две операции.

3.Определить сумму квадратов цифр введенного 3-значного числа.
Вариант 12.

1. Составить программу расчета значения функции

Z = |cos х3 – 2 tg х2у |+0.8 sin х2 + 10 при любых значениях х и у

2. Вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме сложения, получить 6a за три операции.

3. Найти сумму цифр введенного 4-значного числа.
Лабораторная работа № 4

Тема: Логические выражения. Операторы ветвления.

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

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

  2. Какие значение может принимать логическое выражение?

  3. Запишите полную и сокращенную форму условного оператора и объясните механизм его работы.

  4. Запишите общую форму оператора CASE и объясните механизм его работы.


Вариант 1.

1.Часть плоскости ограничена отрезками, соединяющими точки (1,0), (0,1), (-1,0), (0,1). Принадлежит ли этой области точка с координатами X,Y?

2.Определить, сколько четных цифр во введенном 4-хзначном числе.

3.Ввести номер месяца и вывести название соответствующего месяца.
Вариант 2.

1.Даны 2 треугольника : (x1,y1),(x2,y2),(x3,y3) и (x4,y4), (x5,y5),(x6,y6). Выяснить, площадь какого из них больше?

2.Определить , есть ли четные цифры во введенном 3-х значном числе.

3. Составить программу, которая выводит меню и при нажатии нужной буквыы вычисляет соответствующую функцию:

A - Abs

S - Sin

C - Cos
Вариант 3.

1.Прямая задана своими коэфициентами A,B,C. Определить , принадлежит ли точка (x,y) данной прямой.

2.Введено 3-х значное число. Определить количество четных цифр.

3.Составить программу, которая по введенной начальной букве выводит название цветов радуги.
Вариант 4.

1. Из чисел A,B,C,D выбрать пары таких , среднее арифметическое которых больше удвоенного значения минимального числа.

2.Введено 3-х значное число. Определить количество нечетных цифр.

3.Составить программу, которая выводит меню и выполняет указанные действия:

1 - сумма двух чисел

2 - разность двух чисел

3 - конец работы
Вариант 5.

1.Из чисел A,B,C,D выбрать такие , которые отличны от среднего арифметического максимального и минимального.

2.Две прямые заданы тройками своих коэфициентов (Аx+By+C=0 и А1x+B1y+C=0). Определить параллельны ли эти прямые.

3. Составить программу, которая выводит меню и при

нажатии нужной цифры вычисляет соответствующее выражение:

1 - y= x3 + x

2 - y= (x +1)2

3 - y=
Вариант 6.

1.Из чисел A,B,C,D выбрать максимальное.

2.Часть плоскости ограничена прямой y=x и параболой

y=-x2+1 . Принадлежит ли этой области точка с координатами X,Y?

3. Составить программу, которая выводит меню и при нажатии нужной цифры вычисляет соответствующее выражение:

1 - y= (a+b)2

2 - y= a2-b2

3 - y= 1/(a+b)
Вариант 7.

1.Из чисел A,B,C,D выбрать минимальное.

2.Введены два 3-х значных числа.Определить модули разности

цифр этих чисел и вывести полученное 3-х значное число.

3. Составить программу, которая по введенной начальной букве находит значение одной из функций :Sin, Cos, Ln
Вариант 8.

1.Из чисел A,B,C,D выбрать такие , которые не превышают суммы трех других.

2.Часть плоскости ограничена окружностью (x-1)2 +y2= 4 и окружностью (x+1)2 +y2= 9. Принадлежит ли ей точка с координатами X,Y?

3. Составить программу, которая по введенному порядковому номеру выводит название дня недели.
Вариант 9.

1.Из чисел A,B,C,D выбрать такие , которые превышают полусумму максимального и минимального.

2.Часть плоскости ограничена параболой y=x2 и y= -x2 +3 Принадлежит ли ей точка с координатами X,Y?

3. Составить программу, которая по введенной заглавной букве выводит название столиц мира : Москва, Париж, Лондон, Рим.
Вариант 10.

1.Даны 2 треугольника со сторонами: x1,y1,z1 и x2,y2,z2. Выяснить , площадь какого из них больше?

2.Определить , есть ли нечетные цифры во введенном 3-х значном числе.

3. Составить программу, которая выводит меню и при нажатии нужной буквыы вычисляет соответствующую функцию:

Т - Tg

S - Sin

C - Cos
Лабораторная работа № 5

Тема: Цикл FOR

  1. Запишите общий вид оператора цикла с параметром. Объясните механизм его работы.

  2. Всегда ли выполняется цикл с параметром? Поясните ответ.

  3. С каким шагом может меняться параметр цикла FOR


ВАРИАНТ 1.

1. Найти сумму натуральных чисел от 10 до 150.

2. Арифметическая прогрессия задана формулой an=3n+5. Вывести первые 10 членов этой прогрессии и найти их сумму.

4. Найти произведение: Р = (1 + х)·(3+2х)·(5+3х)·... (n множителей)
ВАРИАНТ 2.

1. Найти сумму натуральных чисел от 100 до 500.

2. Арифметическая прогрессия задана формулой an=2n+3. Вывести первые 15 членов этой прогрессии и найти их сумму.

4. Найти произведение: Р = (1 + 1/2)·(3+1/3)·(5+1/4)·... (n множителей)
ВАРИАНТ 3.

1. Найти сумму натуральных чисел от 1 до 151.

2. Арифметическая прогрессия задана формулой an=5n - 1. Вывести первые 10 членов этой прогрессии и найти их сумму.

4. Найти произведение: Р = (1 + 2х)·(1+3х)·(1+4х)·... (n множителей)
ВАРИАНТ 4.

1. Найти произведение натуральных чисел от 11 до 18.

2. Арифметическая прогрессия задана формулой an=4n+3. Вывести первые 15 членов этой прогрессии и найти их сумму.

4. Найти сумму: S = х+2х+3х... (n слагаемых)
ВАРИАНТ 5.

1. Найти сумму натуральных чисел от 100 до 250.

2. Арифметическая прогрессия задана формулой an=4n - 5. Вывести первые 10 членов этой прогрессии и найти их сумму.

4. Найти произведение: Р = (1 + 1/2)·(1+2/3)·(1+3/4)·... (n множителей)
ВАРИАНТ 6.

1. Найти произведение натуральных чисел от 10 до 20.

2. Последовательность задана формулой an=2n2+3. Вывести первые 15 членов этой прогрессии и найти их сумму.

4. Найти сумму:

1 2 3

S = ------ + ------ + ------ - ... (n слаг.)

x+2 x+4 x+6
ВАРИАНТ 7.

1. Найти произведение натуральных чисел от 3 до 15.

2. Арифметическая прогрессия задана формулой an=4n - 3. Вывести первые 10 членов этой прогрессии и найти их сумму.

4. Найти сумму:

1 1 1

S = ------ + ------ + ------ - ... (n слаг.)

x 2x 3x
ВАРИАНТ 8.

1. Найти произведение натуральных чисел от 7 до 21.

2. Арифметическая прогрессия задана формулой an=7n+3. Вывести первые 8 членов этой прогрессии и найти их сумму.

4. Найти сумму:

1 2 3

S = ------ + ------ + ------ + ... (n слаг.)

2 5 8
ВАРИАНТ 9.

1. Найти сумму натуральных чисел от 20 до 80.

2. Арифметическая прогрессия задана формулой an=3n+7. Вывести первые 10 членов этой прогрессии и найти их сумму.

4. Найти произведение: Р = (1 + х)·(1+х2)·(1+х3)·... (n множителей)

ВАРИАНТ 10.

1. Найти сумму натуральных чисел от 200 до 250.

2. Арифметическая прогрессия задана формулой an=6n-5. Вывести первые 15 членов этой прогрессии и найти их сумму.

4. Найти произведение: Р = (1 + 1/2)·(2+1/3)·(3+1/4)·... (n множителей)
ВАРИАНТ 11.

1. Найти сумму натуральных нечетных чисел от 15 до 75.

2. Арифметическая прогрессия задана формулой an=5n +4. Вывести первые 10 членов этой прогрессии и найти их сумму.

4. Найти произведение: Р = (1 + 2х)·(1+4х)·(1+6х)·... (n множителей)
ВАРИАНТ 12.

1. Найти произведение натуральных чисел от 9 до 15.

2. Арифметическая прогрессия задана формулой an=4n -1. Вывести первые 15 членов этой прогрессии и найти их сумму.

4. Найти сумму: S = х2+2х2+3х2... (n слагаемых)

Лабораторная работа № 6

Тема: Циклы DO…UNTIL и WHILE.
Контрольные вопросы:

  1. Запишите общий вид оператора цикла с предусловием. Объясните механизм его работы.

  2. Всегда ли выполняется цикл с предусловием? Поясните ответ.

  3. Запишите общий вид оператора цикла с постусловием. Объясните механизм его работы.

  4. Всегда ли выполняется цикл с постусловием? Поясните ответ.



Вариант 1

  1. Начав тренировки, спортсмен пробежал Х км. Каждый следующий день он увеличивал дневную норму на 10% от нормы предыдущего дня. Сколько дней должен тренироваться спортсмен, чтобы суммарный путь превысил S км?

2. Задана арифметическая прогрессия: -302; -287;...

Сколько членов прогрессии нужно сложить, чтобы сумма стала положительна?

3. Найти количество цифр, кратных трем, во введенном натуральном числе.

1   2   3   4   5   6

Похожие:

Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» iconУчебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования»
«Основы программирования» разработан в соответствии с требованиями фгос впо (федеральный или региональный компонент) к обязательному...
Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» iconУчебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования»
«Основы программирования» разработан в соответствии с требованиями фгос впо (федеральный или региональный компонент) к обязательному...
Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» iconУчебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования»
«Основы программирования» разработан в соответствии с требованиями фгос впо (федеральный или региональный компонент) к обязательному...
Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» iconУчебно-методический комплекс курс по выбору по дисциплине « дв4»
Учебно-методический комплекс по дисциплине " Технические и аудиовизуальные средства обучения"
Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» iconУчебно-методический комплекс по дисциплине по выбору «основы логического...
Основная задача курса заключается в том, чтобы дать студентам представления о возможностях декларативных языков программирования,...
Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» iconУчебно-методический комплекс по дисциплине по выбору Б3
Учебно-методический комплекс по дисциплине «Логическое программирование» разработан в соответствии с требованиями фгос впо к обязательному...
Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» iconУчебно-методический комплекс по дисциплине « дв4»
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» iconУчебно-методический комплекс по дисциплине по выбору «введение в...
Основная задача курса заключается в том, чтобы дать студентам представления о возможностях декларативных языков программирования,...
Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» iconУчебно-методический комплекс по дисциплине по выбору «введение в...
Основная задача курса заключается в том, чтобы дать студентам представления о возможностях декларативных языков программирования,...
Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» iconУчебно-методический комплекс по дисциплине «Практикум решения задач...
Изучение курса опирается на полный цикл базовых знаний по дисциплинам «Основы программирования» и «Программирование», включающий...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2014
shkolnie.ru
Главная страница