Банк рефератов содержит более 364 тысяч рефератов, курсовых и дипломных работ, шпаргалок и докладов по различным дисциплинам: истории, психологии, экономике, менеджменту, философии, праву, экологии. А также изложения, сочинения по литературе, отчеты по практике, топики по английскому.
Полнотекстовый поиск
Всего работ:
364150
Теги названий
Разделы
Авиация и космонавтика (304)
Административное право (123)
Арбитражный процесс (23)
Архитектура (113)
Астрология (4)
Астрономия (4814)
Банковское дело (5227)
Безопасность жизнедеятельности (2616)
Биографии (3423)
Биология (4214)
Биология и химия (1518)
Биржевое дело (68)
Ботаника и сельское хоз-во (2836)
Бухгалтерский учет и аудит (8269)
Валютные отношения (50)
Ветеринария (50)
Военная кафедра (762)
ГДЗ (2)
География (5275)
Геодезия (30)
Геология (1222)
Геополитика (43)
Государство и право (20403)
Гражданское право и процесс (465)
Делопроизводство (19)
Деньги и кредит (108)
ЕГЭ (173)
Естествознание (96)
Журналистика (899)
ЗНО (54)
Зоология (34)
Издательское дело и полиграфия (476)
Инвестиции (106)
Иностранный язык (62792)
Информатика (3562)
Информатика, программирование (6444)
Исторические личности (2165)
История (21320)
История техники (766)
Кибернетика (64)
Коммуникации и связь (3145)
Компьютерные науки (60)
Косметология (17)
Краеведение и этнография (588)
Краткое содержание произведений (1000)
Криминалистика (106)
Криминология (48)
Криптология (3)
Кулинария (1167)
Культура и искусство (8485)
Культурология (537)
Литература : зарубежная (2044)
Литература и русский язык (11657)
Логика (532)
Логистика (21)
Маркетинг (7985)
Математика (3721)
Медицина, здоровье (10549)
Медицинские науки (88)
Международное публичное право (58)
Международное частное право (36)
Международные отношения (2257)
Менеджмент (12491)
Металлургия (91)
Москвоведение (797)
Музыка (1338)
Муниципальное право (24)
Налоги, налогообложение (214)
Наука и техника (1141)
Начертательная геометрия (3)
Оккультизм и уфология (8)
Остальные рефераты (21697)
Педагогика (7850)
Политология (3801)
Право (682)
Право, юриспруденция (2881)
Предпринимательство (475)
Прикладные науки (1)
Промышленность, производство (7100)
Психология (8694)
психология, педагогика (4121)
Радиоэлектроника (443)
Реклама (952)
Религия и мифология (2967)
Риторика (23)
Сексология (748)
Социология (4876)
Статистика (95)
Страхование (107)
Строительные науки (7)
Строительство (2004)
Схемотехника (15)
Таможенная система (663)
Теория государства и права (240)
Теория организации (39)
Теплотехника (25)
Технология (624)
Товароведение (16)
Транспорт (2652)
Трудовое право (136)
Туризм (90)
Уголовное право и процесс (406)
Управление (95)
Управленческие науки (24)
Физика (3463)
Физкультура и спорт (4482)
Философия (7216)
Финансовые науки (4592)
Финансы (5386)
Фотография (3)
Химия (2244)
Хозяйственное право (23)
Цифровые устройства (29)
Экологическое право (35)
Экология (4517)
Экономика (20645)
Экономико-математическое моделирование (666)
Экономическая география (119)
Экономическая теория (2573)
Этика (889)
Юриспруденция (288)
Языковедение (148)
Языкознание, филология (1140)

Лабораторная работа: Обзор С++

Название: Обзор С++
Раздел: Рефераты по информатике, программированию
Тип: лабораторная работа Добавлен 21:41:40 07 февраля 2008 Похожие работы
Просмотров: 49 Комментариев: 2 Оценило: 0 человек Средний балл: 0 Оценка: неизвестно     Скачать

Цель работы: познакомиться c конструкциями выбора языка программирования С++, научиться составлять простые программы, использующие оператор if, оператор if else и оператор switch.

Краткие теоретические сведения.

Оператор if

if (условие) вы раженіте1;

Onepaтop if используется для проверки условия и в зависимости от того, истинно (true) это условие или ложна (false) последующего выполнения выражения1.

Если в случае истинности условия должны выполняться несколько строк кода, необходимо использовать фигурные скобки для объединения этих строк в блок:

if (условие)

{

выражение1;

выражение2;

выражение N;

}

Если условие принимает значение false , блок кода, связанный c оператором if, игнорируется, u выполнение программы продолжается c первого onepamopa, следующего за этим блоком.

Пример 1. // поиск большего из двух чисе

#pragma hdrstop

#include<condefs.h>

#include<iostream.h>

#include<conio.h>

#pragma argsused

int main(int argc, char** argv)

{

int a,b,max;

cout<<"Input a,b:";

cin>>a>>b;

max=a;

if(b>max) max=b;

cout<<"max="<<max<<endl;

getch();

return 0;

}

//---------------------------------------------------------------------------

B некоторых случаях при истинности условия нужно выполнить одни действия, a npu ложности — другие. Для этого применяется onepamop if else :

Оператор if else

if (условие) {блок_1}

else {блок_2}

Оператор else используется в сочетании c оператором if u определяет блок кода, который выполняется в том случае, когда условие принимает значение false . Т. е., если услови е истинно (не равно нулю), то выполняется блок_1 , если условие ложно, то выполняется блок_2 .

Пример 2. // поиск большего из двух чисел

#pragma hdrstop

#include <condefs.h>

#include <iostream.h>

#include <conio.h>

//---------------------------------------------------------------------------------------

#pragma argsused

int main(int argc,char** argv)

{

int a, b, max;

cout <<"Input a, b:" ;

cin >>а>>b;

if (b>=a) mаx = b;

else max=a;

cout <<"max = "<<max<<endl;

getch();

return 0;

}

Вы можете при необходимости использовать вложенные onepamopaif . В этом случае за обычным onepaтopoмif следует один или несколько таких же onepатopoв.

Пример:if (x > 10) if (x < 20)

cout << "x is between 10 and 20" << end1;

Оператор switch

Onepamopswitch можно рассматривать как усложненный if . Он позволяет вам выполнять один из нескольких блоков кода в зависимости om значения выражения. Выражение может быть переменной, вoзвpaщaемым значением функции или любым арифметическим выpaжением C++. Синтаксис onepamopaswitch :

switch (выражение)

{

case значение_1: блoк_1; break;

case значенue_2: блок_2; break;

case значение_п: 6лoк_п, break;

default : блок_last; break;

}

Оператор switch состоит из нескольких частей. Прежде всего, вы можете заметить выражение. Затем операторы case проверяют выражение на равенство определенной величине. Оператор switch позволяет выполнять различные блоки кода в зависимости от значения выражения . Блок_1 выполняется, когда выражение равно значение _1, блок_2- когда выражение равно значение_2, u т,д. до блока_п, когда выpажeние равно значение _п. Если выражени е не pавно ни одному из значение_1 значение_п, выполняется блок_last. B каждом из case присутствует опеpатор break . Он используется для выxода из блока switch - это означает, что значение выражения совпало c одной из величин и оставшаяся часть onepamopa switch может быть игнорирована. B самом конце вы видите оператор default . Блок, следующий за этим оператором, выполняется при отсутствии совпадений, Включение оператора defalt не обязательно.

Пример 3 .// определение дня недели по номеру

#pragma hdrstop

#include <condefs.h>

#include <iostream.h>

#include <conio.h>

#pragma argsused

int main(int argc, char* argv[])

{

int n;

cout<<"Input n:";

cin>>n;

switch (n)

{

case o:cout<<"Sunday"<<endl; break;

case 1:cout<<"Monday"<<endl; break;

case 2:cout<<"Tuesday"<<endl; break;

case 3:cout<<"Wednesday"<<endl; break;

case 4:cout<<"Thursday"<<endl; break;

case 5:cout<<"Friday"<<endl; break;

case 6:cout<<"Saturday"<<endl; break;

default: cout<<"Mistake";

}

getch();

return 0;

}


Программа, которая по дате определяет день недели , на который эта дата приходится.

#pragma hdrstop

#include <condefs.h>

#include <iostream.h>

#include <conio.h>

//---------------------------------------------------------------------------

#pragma argsused

int main(int argc, char** argv)

{

int n;

cout <<"Input n:";

cin>>n;

if (n>1) if (n<8)

switch (n)

{

case 1:cout <<"Sunday"<<endl; break;

case 2:cout <<"Monday"<<endl; break;

case 3:cout <<"Tuesday"<<endl; break;

case 4:cout <<"Wednesday"<<endl; break;

case 5:cout <<"Thursday"<<endl; break;

case 6:cout <<"Friday"<<endl; break;

case 7:cout <<"Saturday"<<endl; break;

}

else if (n>7) if (n<15)

switch (n)

{

case 8:cout <<"Sunday"<<endl; break;

case 9:cout <<"Monday"<<endl; break;

case 10:cout <<"Tuesday"<<endl; break;

case 11:cout <<"Wednesday"<<endl; break;

case 12:cout <<"Thursday"<<endl; break;

case 13:cout <<"Friday"<<endl; break;

case 14:cout <<"Saturday"<<endl; break;

}

else if (n>14) if (n<22)

switch (n)

{

case 15:cout <<"Sunday"<<endl; break;

case 16:cout <<"Monday"<<endl; break;

case 17:cout <<"Tuesday"<<endl; break;

case 18:cout <<"Wednesday"<<endl; break;

case 19:cout <<"Thursday"<<endl; break;

case 20:cout <<"Friday"<<endl; break;

case 21:cout <<"Saturday"<<endl; break;

}

else if (n>21) if (n<29)

switch (n)

{

case 22:cout <<"Sunday"<<endl; break;

case 23:cout <<"Monday"<<endl; break;

case 24:cout <<"Tuesday"<<endl; break;

case 25:cout <<"Wednesday"<<endl; break;

case 26:cout <<"Thursday"<<endl; break;

case 27:cout <<"Friday"<<endl; break;

case 28:cout <<"Saturday"<<endl; break;

}

else if (n>28) if (n<32)

switch (n)

{

case 29:cout <<"Sunday"<<endl; break;

case 30:cout <<"Monday"<<endl; break;

case 31:cout <<"Tuesday"<<endl; break;

default:cout<<"Mistake";

}

getch();

return 0;

}

//--------------------------------------------------------------------------

Оценить/Добавить комментарий
Имя
Оценка
Комментарии:
Где скачать еще рефератов? Здесь: letsdoit777.blogspot.com
Евгений07:27:08 19 марта 2016
Кто еще хочет зарабатывать от 9000 рублей в день "Чистых Денег"? Узнайте как: business1777.blogspot.com ! Cпециально для студентов!
19:39:43 28 ноября 2015

Работы, похожие на Лабораторная работа: Обзор С++

Назад
Меню
Главная
Рефераты
Благодарности
Опрос
Станете ли вы заказывать работу за деньги, если не найдете ее в Интернете?

Да, в любом случае.
Да, но только в случае крайней необходимости.
Возможно, в зависимости от цены.
Нет, напишу его сам.
Нет, забью.



Результаты(150782)
Комментарии (1840)
Copyright © 2005-2016 BestReferat.ru bestreferat@mail.ru       реклама на сайте

Рейтинг@Mail.ru