progr_2sem_lr1
.pdf*
Лабораторная работа № 1. Повторение
080500 «Бизнес-информатика»
Владимир, 2012
*
Какие базовые типы данных вы знаете? int, char, float, double, bool, void
Что такое переменная?
Поименованная область памяти Как объявить переменную?
int a, b, c; char ch;
Что такое инициализация переменной? Присвоение начального значения
Int a = 5, b = 3, c; char ch = 'z‘;
*
#include “conio.h” // для getch() #include <iostream> // для cin, cout
#include “stdio.h” // для printf(), scanf()
#include “math.h” // для pow(), sin(), abs()…
using namespace std; // чтобы не писать std::cin, std::cout setlocale(LC_ALL,"Russian"); // русская кодировка в консоли
Вывод целого значения с переводом строки: cout << “Значение i ” << i << endl;
printf(“i = %d\n”, i);
Ввод значения типа float: cin >> f;
scanf(“%f”, &f);
*
Создайте проект в Visual Studio. Название – Фамилия_lab1
Объявите переменную radius типа float, переменную f типа float со значением 3,14, переменную s – площадь круга, переменную c – длина окружности. Значение radius вводит пользователь
Задание 1. Рассчитать площадь круга и длину окружности, записать в переменные с и s, вывести результат на экран (5 минут)
*
Конструкция ветвления if (условие) операторы;
if (условие) ветка1; else ветка2;
if (условие) ветка1; else if (условие) ветка2;
else ветка3;
*
if (x < 5) a = b + 2;
if (x < 5) a = b + 2; else ++a;
if (x < 5) a = b + 2;
else if (x < 10) a = b + 5; else ++a;
*
Пользователь вводит коэффициенты квадратного уравнения: a, b и c.
Рассчитать дискриминант d.
Если дискриминант меньше нуля, вывести сообщение о том, что корней нет.
Иначе рассчитать корни x1, x2 (10 минут)
|
|
|
|
|
|
D b2 4ac |
x1,2 |
|
b D |
||
2a |
|||||
|
|
|
*
for (начальное значение; условие; инкремент) операторы
Подсчет суммы чисел от 1 до 10 for (int i = 1; i <=10; i++) s = s+i;
Задание 3 (10 минут)
Подсчитать в цикле квадраты и кубы чисел от -5 до 5, вывести на экран
*
do операторы while (условие);
Вывод квадратов четных чисел от 10 до 2: x = 10;
do {
cout << x*x << endl; x -= 2;
} while (x>0);
*
while (условие) операторы;
Вывод квадратов четных чисел от 10 до 2: x = 10; while (x > 0) {
cout << x*x << endl; x-=2;
}
Задание 4 (10 минут)
Пользователь вводит числа с клавиатуры до тех пор, пока не будет введено первое отрицательное число. Вывести на экран сумму чисел, введенных пользователем