Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

progr_2sem_lr1

.pdf
Скачиваний:
8
Добавлен:
22.03.2015
Размер:
1 Mб
Скачать

*

Лабораторная работа № 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 минут)

Пользователь вводит числа с клавиатуры до тех пор, пока не будет введено первое отрицательное число. Вывести на экран сумму чисел, введенных пользователем

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