Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet 1 семестр 4 вариант 4 факультет.docx
Скачиваний:
17
Добавлен:
12.05.2018
Размер:
323.87 Кб
Скачать

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САМАРСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ

ИМЕНИ АКАДЕМИКА С. П. КОРОЛЁВА»

ИНСТИТУТ РАКЕТНО-КОСМИЧЕСКОЙ ТЕХНИКИ

КАФЕДРА СУПЕРКОМПЬЮТЕРОВ И ОБЩЕЙ ИНФОРМАТИКИ

Отчет по лабораторным работам курс «информатика»

Вариант № 4

Выполнил студент группы № 1126

Пушкарев Г. А.

Приняла: Савченко О. Г.

Дата:

Подпись:

Лабораторная работа №0 Тема: «Первая программа»

Задание: Составить блок-схему алгоритма и программу на языке С++ для вывода текста на экран.

Решение:

  1. Блок-схема алгоритма

    Начало

Вывод на экран

Конец

  1. Текст программы

#include"stdafx.h" // библиотека для ускорения компеляции проекта

#include<iostream>// подключение библиотеки для операторов cout, cin

#include<cstdlib>// подключение библиотеки для использования system(“pause”)

usingnamespacestd; // для функций, которые являются частью стандартной библиотеки std

intmain() // начало главной функции (главной программы)

{

cout<<"InstitutRKT, gruppa 1126, Pushkarev Grugoriy"; // вывод на экран текста

system ("pause"); // задержка результатов на экране

return 0; // сообщает ОС об успешном выполнении программы и разрешает её закрытие

}

  1. Результат

Лабораторная работа № 1 Тема: Арифметическое выражение

a=9,2

b=3,5

c=12,3

x=3,2

Задание: Составить блок-схему алгоритма и программу на языке С++ для вычисления значений функции y=f(x) при заданном значении x, которое вводится с клавиатуры.

Решение:

  1. Блок – схема алгоритма

    Начало

a=9,2

b=3,5

c=12,3

Ввод

y

Вывод

Конец

  1. Текст программы

#include"stdafx.h" // библиотека для ускорения компеляции проекта

#include<iostream> // подключение библиотеки для операторов cout, cin

#include<math.h> // библиотека для использования арифметических операций

#include<stdio.h> // подключение библиотеки для printf, scanf

#include<cstdlib> // подключение библиотеки для использования system(“pause”)

#include<locale.h> // подключение библиотеки для установки пользовательских настроек

usingnamespacestd; // для функций, которые являются частью стандартной библиотеки std

intmain() // начало главной функции(главной программы)

{

setlocale(0,""); // для вывода на экран в консоли русского текста

system("cls"); // очистка экрана

double a, b, c, x, y; // объявление переменных вещественного типа

a=9.2; // присвоение значения переменной

b=3.5;// присвоение значения переменной

c=12.3; // присвоение значения переменной

cout<<"введите X: "; // вывод на экран текста в «»

cin>>x; // ввод х, сохранение в памяти введённого значения

y=1/(a*(sqrt(4.19*x*x*x-1))-sqrt(b*log(x)+c)); // вычисление у

cout<<"Для X = "<< x <<" значение Y = "<< y <<"\n"; //вывод на экран х и у

system ("PAUSE"); // задержка результата на экране

return 0; // сообщает ОС об успешном выполнении программы и разрешает её закрытие

}

  1. Результат

Лабораторная работа № 2 Тема: Разветвляющиеся алгоритмы Задание 1. Ветвление с двумя альтернативами

Задание: Составить схему алгоритма и программу на языке С++ для вычисления значений функции y = f(x) при произвольных значениях x. Получить результат работы программы для двух заданных значений x.

Решение:

  1. Блок-схема алгоритма

нет

да

  1. Текст программы

#include <iostream> // подключение библиотеки для операторов cout, cin

#include<math.h> // библиотека для использования арифметических операций

#include<stdio.h> // подключение библиотеки для printf, scanf

#include<cstdlib> // подключение библиотеки для использования system(“pause”)

#include<locale.h> // подключение библиотеки для установки пользовательских настроек

using namespace std; // для функций, которые являются частью стандартной библиотеки std

int main() // начало главной функции(главной программы)

{

setlocale(0,""); // для вывода на экран в консоли русского текста

system("cls"); // очистка экрана

double a, b, x, y; // объявление переменных вещественного типа

a=1.71; // присвоение значения переменной

b=0.83; // присвоение значения переменной

cout<< "введитеX: "; // вывод на экран текста в «»

cin>>x; // ввод х, сохранение в памяти введённого значения

if (x>2) //условный оператор if … else

y=pow(exp,x)+x*x; //если x>2, то у вычисляется по первой формуле,

else // иначе – по второй

y=(a+x*x)/(b+log(abs(x)+1));

cout<< "ЕслиX = " <<x<< ", тогдаY = " <<y<< "\n"; // вывод на экран х и у

system("PAUSE"); // задержка результата на экране

return 0; // сообщает ОС об успешном выполнении программы и разрешает её закрытие

}

  1. Результат