Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Журнал №2-3_2012_рус.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
595 Кб
Скачать
☆

Лабораторная работа № 3 Программирование линейных вычислительных процессов

1. Цель работы: изучение функций ввода/вывода. Приобретение навыков составления программ линейных вычислительных процессов и выполнение их на ПЭВМ.

2. Задания и порядок выполнения

2.1 Выучить учебный материал.

2.2 Подготовить ответы на контрольные вопросы.

2.3 Выполнить задания на ПЭВМ.

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

3.1 Представьте формат записи функции ввода scanf().

_____________________________________________________________________________

_____________________________________________________________________________

3.2 Запишите коды формата и их значения, которые используются в функции scanf().

_%d -__________________________________________

_%f -__________________________________________

_%lf -__________________________________________

_%с -__________________________________________

_%s -__________________________________________

    1. Запишите на языке программирования С++ строку для ввода переменных: int x, y; float z.

_______________________________________________________________________________________________________________________________________________

3.4 Запишите на языке программирования С++ строку для ввода переменных:

char s;

float a, b;

int c, d;

_____________________________________________________________________________

__________________________________________________________________

__________________________________________________________________

3.5 Представьте формат записи функции вывода printf().

_____________________________________________________________________________

3.6 Запишите коды формата и их значения, которые используются в функции printf().

_%d -__________________________________________

_%f -__________________________________________

_%lf -__________________________________________

_%с -__________________________________________

_%s -__________________________________________

3.7 Запишите на языке программирования С++ строку для вывода переменных в формате:

x = 10; y = 25.83; z = - 46∙1040.

__________________________________________________________________

__________________________________________________________________

3.8 Рассмотрите структуру программы на примере.

Вычислите значения функции p, если:

Определите тип данных:

  • Согласно условия задания

b=3 - целое ,

c =0,5 - вещественное,

  • s, p - ( в формуле есть математические операции деления, корня, результат которых чаще всего вещественное значение),

  • a, x – произвольные значения, в условии задания не определены, поэтому можно их задать как целыми так и вещественными. В нашем примере задаем как вещественніе значения.

Поэтому имеем следующие типы данных: int b=3; float c =0.5; float s, p; float a, x;

# include <stdio.h>

# include <conio.h>

# include <math.h>

m ain ()

{

c lrscr();

int b;

f loat a,x,c,s,p;

printf("Введите произвольные значения а,х: "); scanf("%f,%f",&a,&x);

b=3;

c=0.5;

s=5*x*sqrt(c)/sin(b)-2*log(a);

p=(s+2)/5*x+exp(2*c);

printf("Значение p=%f",p);

}

Задание 1

  • Откройте новое рабочее окно.

  • Сохраните файл под именем Фамилия студента _3.

  • Наберите текст программы представленный в задании 3.8

  • Сохраните программу.

  • Результат работы программы представьте преподавателю.

Составить программу на языке С++ согласно варианту индивидуального задания, записать в журнал, отладить и выполнить на компьютере. Результаты работы программы представьте преподавателю.

№

варианта

Задания для выполнения

1

f=(m-5)(n-4)(c-3)(b-2)k2

c=arctg(y), k=15

n=arctg(x), y=ctg(x)

2

t=4x(3-x2+a ln( ))+z,

z=(a ln +x3)2, x= , k=14

3

R=((x+1)- ) ,

x= , b=2z2, y=

4

n= , b=2x2+4ax-6a,

x= , a=4f2+5,6

5

y=n+ , n=2z2+ ,

x=3z2+4tg( ), b=47a2-z

6

t=4x(3-x2+aln( )), z=(aln( )+x3)2, x= , k=14

7

z= +tg(x2+b),

x=2r+hsin(b), b=2asin(0,3r+h), r=

8

f= , a=

y= , b=16,8

9

y=n+ ,

n=2z2+1/x, m=xh, l=

10

x=n+ , a= ,

y=cosf, m=5, f=

11

t=(x-a)(y-b)(m-n), m=5 ,

b=m , x=

12

m= ,

t=cos2f, l= , x=sin(h)

13

y=0,7 , t=

x= , k=

14

m= , ,

t=cos(f), x=sin(h)

15

t=(x-a)2 +(y-b)2(m-n)2

m= , b=m(m2+4), y=

Схема алгоритма

Программа на языке С++

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _

______________________________________________ _