- •Отчет по лабораторным работам курс «информатика»
- •Лабораторная работа №0 Тема: «Первая программа»
- •Лабораторная работа № 1 Тема: Арифметическое выражение
- •Лабораторная работа № 2 Тема: Разветвляющиеся алгоритмы Задание 1. Ветвление с двумя альтернативами
- •Задание 2. Вложенные ветвления
- •Лабораторная работа № 3 Тема: Операторы повторений
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САМАРСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ
ИМЕНИ АКАДЕМИКА С. П. КОРОЛЁВА»
ИНСТИТУТ РАКЕТНО-КОСМИЧЕСКОЙ ТЕХНИКИ
КАФЕДРА СУПЕРКОМПЬЮТЕРОВ И ОБЩЕЙ ИНФОРМАТИКИ
Отчет по лабораторным работам курс «информатика»
Вариант № 4
Выполнил студент группы № 1126
Пушкарев Г. А.
Приняла: Савченко О. Г.
Дата:
Подпись:
Лабораторная работа №0 Тема: «Первая программа»
Задание: Составить блок-схему алгоритма и программу на языке С++ для вывода текста на экран.
Решение:
Блок-схема алгоритма
Начало
Вывод на экран
Конец
Текст программы
#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 Тема: Арифметическое выражение
a=9,2 |
b=3,5 |
c=12,3 |
x=3,2 |
Решение:
Блок – схема алгоритма
Начало
a=9,2
b=3,5
c=12,3
Ввод
y
Вывод
Конец
Текст программы
#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; // сообщает ОС об успешном выполнении программы и разрешает её закрытие
}
Результат
Лабораторная работа № 2 Тема: Разветвляющиеся алгоритмы Задание 1. Ветвление с двумя альтернативами
Задание: Составить схему алгоритма и программу на языке С++ для вычисления значений функции y = f(x) при произвольных значениях x. Получить результат работы программы для двух заданных значений x.
Решение:
Блок-схема алгоритма
нет
да
Текст программы
#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; // сообщает ОС об успешном выполнении программы и разрешает её закрытие
}
Результат