Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК_ПВМ.doc
Скачиваний:
5094
Добавлен:
21.02.2016
Размер:
2.79 Mб
Скачать

Тема 1. Запись констант, стандартных функций, выражений, операторов присваивания. Запись программ линейных структур алгоритмов.

Форма проведения: Решение задач.

Задание.Нарисовать блок-схему и написать программу вычисления смешанного арифметического выражения.

Варианты заданий:

1. . 2.. 3..

4. . 5..

Методические рекомендации по проведению СРСП.

Контрольный пример 1. Нарисовать блок-схему и написать программу вычисления заданного смешанного арифметического выражения (рисунок 1).

Контрольный пример 2. Даны x, y, z. Вычислить a, b, если ,.

/* пример 1 */

#include <stdio.h>

#include <math.h>

#include <conio.h>

main()

{ int a, b, c;

float rez;

clrscr();

printf(“Input numbers a, b, c\n”);

scanf(“%d%d%d”, &a, &b, &c);

rez=(a+c/b-pow(28, 0.5))/(4*b*a+1);

printf(“Result = %6.2f “, rez);

getch();

return 0; }

Рисунок 1

/* пример 2 */

#include <stdio.h>

#include <math.h>

#include <conio.h>

main ()

{ int x,y,z;

float a,b;

clrscr();

printf("Enter x, y, z\n");

scanf("%d%d%d", &x, &y, &z);

a=(sqrt(fabs(x-1))-pow(fabs(y),0.33))/

(1+x*x/2+y*y/4);

b=x*(tan(z)+exp(-(x+3)));

printf("a = %f\nb = %f\n", a, b);

getch();

return 0; }

Рекомендуемая литература.

1осн[63-77],2осн[23-133]

Тема 2. Алгоритмическое описание, запись программ линейных, разветвляющихся.

Форма проведения: Решение задач.

Задание.Вычислить заданное целочисленное выражение для данныхa, bв формате INTEGER, используя условный операторIF. Составить блок-схему алгоритма и написать программу.

Варианты заданий:

1. 2.

3. 4.

5. 6.

Методические рекомендации по проведению СРСП.

Контрольный пример 1. Вычислить заданное выражение для данных a,bиспользуя условный операторIF:(рисунок 2).

Контрольный пример 2. Найти max(x,y,z).

/* пример 1 */

#include <stdio.h>

#include <math.h>

#include <conio.h>

main ()

{float a, b, x;

clrscr();

printf("Enter a, b\n"); scanf("%f%f", &a, &b);

if (a>b) x=a/b-2; else if (a==b) x=-7;

else x=(pow(a,3)-3)/a;

printf("x = %4.2f\n", x);

getch();

return 0; }

/* пример 2 */

#include <stdio.h>

#include <math.h>

#include <conio.h>

main ()

{ int x, y, z; float a, b;

clrscr();

printf("Enter x, y, z\n"); scanf("%d%d%d",&x, &y, &z);

if (x>y || x>z) max=x; else if (y>z) max=y;

else max=z;

printf("max = %2.2f\n", max);

getch();

return 0; }

Рисунок 2

Рекомендуемая литература.

1осн[94-101],2осн[168-209],3осн[53-57], 6доп[108-115 ], 7доп[8-11 ]