42698

Основные приемы программирования. Разветвления

Лабораторная работа

Информатика, кибернетика и программирование

h подключение библиотеки switch это оператор для выбора одного из многих продолжений cout счет вывод cse N выбор условия flot тип данных printf вывод scnf считывание defult: brek завершение условия switch= count= brek if else условие Текст программы решения задачи на языке высокого уровня С include stdfx.h int min { setlocleLC_LL RUS ;int lm = 0; для меню cout Выберите желаемое действие: endl; cout 1: Решить задачу: endl; cout 2: Выйти из приложения без решения задачи endl; cout Введите желаемое действие: ;...

Русский

2013-10-30

78.5 KB

1 чел.

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение

Высшего профессионального образования

Владимирский государственный университет

имени А.Г. и Н.Г. Столетовых

(ВлГУ)

Лабораторная работа № 2

по дисциплине:

«Языки программирования»

на тему:

«Основные приемы программирования. Разветвления»

По дисциплине

«Языки программирования»

выполнил:

ст.гр. ВТс-212

Илларионов В.А.

приняла:

Сущинина    .    .

Владимир 2012г.

  1.  Текст индивидуального задания по варианту.

Даны действительные числа х, y, z. Вычислить:

max (x + y + z; xyz)

  1.  

Схема алгоритма решения задачи.

  1.  
    Спецификации всех разработанных процедур и/или функций.

include "stdafx.h" - подключение библиотеки

switch - это оператор для выбора одного из многих продолжений

cout – счет вывод

case N – выбор условия

float – тип данных

printf – вывод

scanf – считывание

default: break – завершение условия (switch=>count=>break)

if, else – условие

  1.  Текст программы решения задачи на языке высокого уровня С++

#include "stdafx.h"

int main() { setlocale(LC_ALL, "RUS");
int lm = 0; //для меню

 cout << "Выберите желаемое действие: " << endl;

cout << "1: Решить задачу: " << endl;

cout << "2: Выйти из приложения (без решения задачи)" << endl;

cout << "Введите желаемое действие: ";

cin >> lm;

 switch(lm){

case 1:

{

 float x, y, z;

 printf("vvedite chislo x = ");

 scanf("%f", &x);

 printf("vvedite chislo y = ");

 scanf("%f", &y);

 printf("vvedite chislo z = ");

 scanf("%f", &z);

 if ((x+z+y)>(x*z*y)) {

  printf("Summa bolshe %3.2f", (x+y+z));

 }         

 else {

 printf("Proizv bolshe %3.2f", (x*y*z));

 }

scanf("%f", &x);

break }

default: break;

}

 return 0;

}

  1.  Тесты и результаты тестирования

  

  

  1.  Выводы по работе

Таким образом, в данной работе была составлена программа, которая вычисляет сумму и произведение трёх чисел, оценивает что больше: сумма или произведение, и выводит результат на экран.


 

А также другие работы, которые могут Вас заинтересовать

83072. Разработка сцинтилляционного детектора нейтронного излучения 1.65 MB
  Стремительное развитие электроники и вычислительной техники оказалось предпосылкой для широкой автоматизации самых разнообразных процессов в промышленности, в научных исследованиях, в быту. Реализация этой предпосылки в значительной мере определялась возможностями устройств для получения...
83073. Теоретические аспекты мерчандайзинга на торговом предприятии 2.2 MB
  Система мерчандайзинга применяется как на малых торговых предприятиях так и больших таких как ОАО Магнит. В данной главе курсовой работы будет проанализирована маркетинговая деятельность а также рассмотрены все инструменты мерчандайзинга используемые в розничной сети Магнит города Оренбург.
83074. Документообіг залізничного транспорту 1.1 MB
  Вантажна і комерційна робота як виробнича сфера залізничного транспорту і як галузь експлуатаційної науки має свою більш як столітню історію розвитку. Вона займає важливе місце в експлуатаційній діяльності залізничних доріг і включає комплекс питань, пов’язаних з перевізним процесом...
83075. Правовые механизмы деятельности российских и зарубежных профсоюзных организаций 60.06 KB
  Для профсоюзов основной задачей является защита трудовых и иных социальных прав граждан во взаимоотношениях с теми или иными государственными органами работодателями и их объединениями. В силу указанного для профсоюзов очень важное значение будет иметь завершение процесса обретения полной...
83076. Решение задач по закону нормального распределения при помощи редактора электронных таблиц MS Excel 422.04 KB
  Курсовая работа на тему экспериментальный метод в методологии исследования. Данная работа включает в себя: 4 задачи по теории вероятности, 2 задачи по закону нормального распределения, задачу по системам массового обслуживания.
83077. ИЗМЕРЕНИЕ ТЕПЛОЕМКОСТИ ТЕЛ 101 KB
  При нагревании на датчике 3 установки через каждые 4 с выводятся значения напряжения и силы тока нагревателя, что позволяет определить мощность и количество теплоты, выделившейся на нагревателе. Установка запоминает значения температуры стакана и цилиндра через каждые 4 с, строит графики зависимости...
83078. Технологический процесс построения модели в MatLab 564.5 KB
  Задачи управления: стабилизация на заданном уровне, наблюдение (определение траектории движения, перемещения объекта), настройка параметров или экспериментальное управление (достижение минимальных и максимальных параметров, постоянных во времени), программное управление (обеспечение наперед заданного поведения объекта).
83079. Анализ доходной и расходной частей федерального бюджета РФ за 2012-2014 года 341 KB
  Социально-экономические преобразования происходящие в современной России заставляют критически подойти к постулатам и стереотипам лежащим в основе экономической теории и заново осмыслить законы общественного воспроизводства отражающие связи и зависимости между различными элементами экономической системы.
83080. Розрахунок постійного та синусоїдального струму 6.57 MB
  Для отриманої схеми вибрати та вказати позитивні напрями струмів у вітках. Скласти у загальному вигляді систему рівнянь, використовуючи перший та другий закони Кірхгофа. Знайти струми в одній з віток методом еквівалентних перетворень для кожного з джерел, що діють окремо.