Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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

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

Операторы цикла

Составить программу с использованием цикла с параметром.

Дано целое число N(>0). Найти сумму

Решение:

// Лаб3_прим1.cpp: определяет точку входа для консольного приложения.

//

 

#include "stdafx.h"//Начальный модульпрограммы

#include "iostream"//Модуль содержащий встроенные функции

#include "math.h"//Математический модуль

using namespace std;//Строка отвечающая за функции ввода вывода

int main()//Заголовок начала функции

{ //Начало тела функции

setlocale(LC_ALL, "Rus");//Строка отвечающая за вывод Русский букв;

int n,i;//Описание переменных целого типа

double x;//Описание переменных вещественного типа

x=0;//значение переменной на первом шаге

cout<<"Введите n";//вывод подсказки

cin>>n;//ввод значения переменной

for(i=1; i<=n; i++);//задаем начальное значение 1, конечное n и задаем шаг цикла +i

{//начало тела цикла

x=x+(2*(i*i));//вычесление выражения

}//конец тела цикла

cout<<"x="<<x<<"\n";//вывод результата

system("PAUSE");//функция для завершения вычесления

return 0;//вывод результата функции main

}//конец тела функции

Тест:

2)Создать программу на языке програмирования C++ таблицы табулирования функци

y=

Границы отрезка [-7,4;0,6]

Шаг табулирования 0.16

Решение:

// Лаб3_прим2.cpp: определяет точку входа для консольного приложения.

//

 

#include "stdafx.h"//начальный модуль программы

#include "iostream" //Модуль содержащий встроенные функции

#include "math.h" //Математический модуль

#include "clocale"

using namespace std; //Строка отвечающая за функции ввода вывода

int main() //Заголовок начала функции

{ //Начало тела функции

setlocale(LC_ALL, "Rus"); //Строка отвечающая за вывод Русский букв;

double xn,xk,xh,a,x,y;//описание переменных вещественного типа

cout<<"Введите a:";//Вывод подсказки

cin>>a;//ввод значения переменной

xn=-7.4;//значение переменной на первом шаге

xk=0,6;//значение переменной на первом шаге

xh=0.16;//значение переменой на первом шаге

x=xn;

while(x<=xk)//оператор цикла

{//начало тела оператора цикла

if(x<=0) y=(sin(x*x*x+1)/cos(x*x*x+1));//условный оператор

else//условный оператор

if((x>0)&&(x<=a)) y=log((sin(x)+1)*(sin(x)+1));//условный оператор

else//условный оператор

if(x>a) y=pow(2*(x*x)+(x*x*x*x)+1,1/3);//условный оператор

cout<<"x="<<x<<"y="<<y<<"\n";//вывод ответа

x=x+xh;

}//конец тела оператора цикла

system("PAUSE");//функция для завершения вычесления

return 0;;//вывод результата функции main

}//конец тела функции

Тест:

3)Вывести на экран таблицу значений функции y(x) для x, изменяющегося от a=0,1 до b=1,2 с шагом h=0,1.

Решение:

// Лаб3_прим3.cpp: определяет точку входа для консольного приложения.

//

 

#include "stdafx.h"//Начальный модульпрограммы

#include "iostream"//Модуль содержащий встроенные функции

#include "math.h"//Математический модуль

#include "clocale"//модуль вода вывода данных на экран

using namespace std;//Строка отвечающая за функции ввода вывода

int main()//Заголовок начала функции

{//Начало тела функции

setlocale (LC_ALL, "RUS");//Строка отвечающая за вывод Русский букв

double s,x,a,b,h;//Описание переменных вещественного типа

int n,i;//описание переменных целого типа

a=0.1;//значение a

b=1.2;//значение b

h=0.1;//значения h

n=20;//значение n

x=a;

do//начало цикла по x

{//начало тела цикла

s=0;//начальное значение при k=0

for(i=1; i<=n; i++)//цикл с параметром для вычесления суммы ряда

s+=((i*(x/4))/(i*i));

cout<<"x="<<x<<"s="<<s<<"\n";//вывод результата

x+=h;//изменение значения x на величину h

}//конец тела цикла

while(x<=b+h/2);//условие продолжения цикла

system("PAUSE");//функция для завершения вычесления

return 0;//вывод результата функции main

}//конец тела функции

Тест:



<== предыдущая лекция | следующая лекция ==>
Краткие теоретические сведения. Тема: Исследование тиристоров | Основные размеры балластной призмы
Поделиться с друзьями:


Дата добавления: 2016-09-03; Мы поможем в написании ваших работ!; просмотров: 422 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студенческая общага - это место, где меня научили готовить 20 блюд из макарон и 40 из доширака. А майонез - это вообще десерт. © Неизвестно
==> читать все изречения...

3968 - | 3874 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.