Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
AP_lab1.doc
Скачиваний:
1
Добавлен:
12.11.2019
Размер:
231.42 Кб
Скачать

Int _tmain(int argc, _tchar* argv[])

{

setlocale(LC_ALL, "Ukrainian");

float y,X,Xp,Xk,A,B,N;

cout<<"Каганець А. I., Iсаєв Д.В. IА-22 \n";

cout<<"Лабораторна робота №3 \"Циклiчний процес\"\n";

cout<<"Написати програми розрахунку функцiї, використовуючи оператори циклу. Для кожного конкретного завдання з таблицi 3 (18).\n";

cout<<"Введiть значення змiнних A B Xп Xк N\n";

cin>>A>>B>>Xp>>Xk>>N;

X=Xp;

for(int i=0; i<N; i++){

y=pow(log(sqrt(B*X)),2)/(A*sqrt(X));

cout<<"При значеннi змiнної x = "<<X<<", функцiя y="<<y<<"\n";

X=X+(Xk-Xp)/(N-1);

};

system("PAUSE");

return 0;

}

Лістинг(через цикл while):

#include "stdafx.h"

#include <iostream>

#include <math.h>

using namespace std;

Int _tmain(int argc, _tchar* argv[])

{

setlocale(LC_ALL, "Ukrainian");

float y,X,Xp,Xk,A,B,N;

cout<<"Каганець А. I., Iсаєв Д.В. IА-22 \n";

cout<<"Лабораторна робота №3 \"Циклiчний процес\"\n";

cout<<"Написати програми розрахунку функцiї, використовуючи оператори циклу \"while\". Для кожного конкретного завдання з таблицi 3 (18).\n";

cout<<"Введiть значення змiнних A B Xп Xк N\n";

cin>>A>>B>>Xp>>Xk>>N;

X=Xp;

int i=0;

while(i<N){

y=pow(log(sqrt(B*X)),2)/(A*sqrt(X));

cout<<"При значеннi змiнної x = "<<X<<", функцiя y="<<y<<"\n";

X=X+(Xk-Xp)/(N-1);

i++;

};

system("PAUSE");

return 0;

}

Лістинг(через цикл do-while):

#include "stdafx.h"

#include <iostream>

#include <math.h>

using namespace std;

Int _tmain(int argc, _tchar* argv[])

{

setlocale(LC_ALL, "Ukrainian");

float y,X,Xp,Xk,A,B,N;

cout<<"Каганець А. I., Iсаєв Д.В. IА-22 \n";

cout<<"Лабораторна робота №3 \"Циклiчний процес\"\n";

cout<<"Написати програми розрахунку функцiї, використовуючи оператори циклу \"do-while\". Для кожного конкретного завдання з таблицi 3 (18).\n";

cout<<"Введiть значення змiнних A B Xп Xк N\n";

cin>>A>>B>>Xp>>Xk>>N;

X=Xp;

int i=0;

do{

y=pow(log(sqrt(B*X)),2)/(A*sqrt(X));

cout<<"При значеннi змiнної x = "<<X<<", функцiя y="<<y<<"\n";

X=X+(Xk-Xp)/(N-1);

i++;

}while(i<N);

system("PAUSE");

return 0;

}

Протокол виконання:

Каганець А. I., Iсаєв Д.В. IА-22

Лабораторна робота №3 "Циклiчний процес"

Написати програми розрахунку функцiї, використовуючи оператори циклу. Для кожног

о конкретного завдання з таблицi 3 (18).

Введiть значення змiнних A B Xп Xк N

1.16 1.28 0.45 0.15 11

При значеннi змiнної x = 0.45, функцiя y=0.0977686

При значеннi змiнної x = 0.42, функцiя y=0.128097

При значеннi змiнної x = 0.39, функцiя y=0.166573

При значеннi змiнної x = 0.36, функцiя y=0.215626

При значеннi змiнної x = 0.33, функцiя y=0.278638

При значеннi змiнної x = 0.3, функцiя y=0.360452

При значеннi змiнної x = 0.27, функцiя y=0.468205

При значеннi змiнної x = 0.24, функцiя y=0.612815

При значеннi змiнної x = 0.21, функцiя y=0.811751

При значеннi змiнної x = 0.18, функцiя y=1.09462

При значеннi змiнної x = 0.15, функцiя y=1.51545

Для продолжения нажмите любую клавишу . . .

Висновок

Цикли необхідні при багаторазовому або нескінченному повторенні одного фрагменту коду, дозволяється з різними значеннями змінних.

Тема: “Типи даних, визначувані програмістом ”

Завдання: Використовуючи символьні змінні і інші типи змінних, скласти програму, умова якої приведена в таблиці 4.

Теоретичні відомості: В мові C++ можна порівнувати змінні, типу char між собою.

Між літерами дотримуються наступні співвідношення: 'A'<'B'<'C'<...<'0'<'1'<.... <'9'.

Тип enum утворюють із перерахування констант цілого типу:

П

Enum <назва типу> ={<стала 1>=<значення 1>, < стала 2>=< значення 2>,…,<стала N>=< значення N>};

ри оголошення перерахованого типу enum значення можна не вказувати (не ініціалізувати сталих). В цьому випадку першій сталій автоматично буде присвоєно значення 0 (перша константа утотожнюється з нулем, кожна наступна – зі значенням на 1 більшим).

Іноді інформація складається з даних різних типів. Ці дані називають полями. Сукупність полів з різнотипних даних являє собою структуру. Структура оголошується наступним чином:

Struct назва{

Поле1;

Поле1;

};

Номер варіанту 16

Б лок-схема

Лістинг:

#include "stdafx.h"

#include <iostream>

#include <string>

using namespace std;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]