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

1 семестр / Отчет

.docx
Скачиваний:
3
Добавлен:
28.06.2020
Размер:
1.81 Mб
Скачать

БАЛАКОВСКИЙ ИНЖЕНЕРНО-ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ – ФИЛИАЛ

ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО ОБРАЗОВАТЕЛЬНОГО

УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ УНИВЕРСИТЕТ «МИФИ»

ФАКУЛЬТЕТ АТОМНОЙ ЭНЕРГЕТИКИ И ТЕХНОЛОГИЙ

КАФЕДРА «ИНФОРМАТИКА И УПРАВЛЕНИЕ В ТЕХНИЧЕСКИХ СИСТЕМАХ»

ПРАКТИЧЕСКАЯ РАБОТА №2

по дисциплине «Языки программирования»

Вариант №15

Выполнил(а):

студент(ка) гр

Проверил ст. преп. каф. ИУС

Михеев И.В. _____________

«____»______________2020г.

Балаково 2020

Цель работы: изучение алгоритмов ветвления, технологии применения условного оператора и оператора варианта в языке программирования СИ.

Задача 1. Даны два действительных числа. Найти Max и Min.

#include "iostream"

#include "conio.h"

void main ()

{

setlocale(LC_ALL , "rus");

int a, b;

printf("Введите число А ");

scanf("%i", &a);

printf("Введите число B ");

scanf("%i", &b);

if (a>b)

{

printf("MAX %i " , a);

printf("MIN %i" , b);

}

else

{

printf("MAX %i " , b);

printf("MIN %i" , a);

}

getch ();

}

Рисунок 1 – Пример работы программы «Задача 1».

Задача 2. Найти максимальное и минимальное значение из трёх введённых пользователем чисел.

#include "iostream"

#include "conio.h"

void main ()

{

setlocale(LC_ALL , "rus");

int a, b, c;

printf("введите A ");scanf("%i", &a);

printf("введите B ");scanf("%i", &b);

printf("введите C ");scanf("%i", &c);

if (a>b && a>c && b>c)

{

printf("MAX %i ", a); printf("MIN %i", c);

}

else if (a>c && a>b && c>b)

{

printf("MAX %i ", a); printf("MIN %i", b);

}

else if (b>a && b>c && a>c)

{

printf("MAX %i ", b); printf("MIN %i", c);

}

else if (b>a && b>c && c>a)

{

printf("MAX %i ", b); printf("MIN %i", a);

}

else if (c>a && c>b && a>b)

{

printf("MAX %i ", c); printf("MIN %i", b);

}

else if (c>a && c>b && b>a)

{

printf("MAX %i ", c); printf("MIN %i", a);

}

getch ();

}

Рисунок 2 – Пример работы программы «Задача 2»

Задача 3. Даны три действительных числа, вывести на экран те числа, значение которых лежит в отрезке (1,7).

#include "iostream"

#include "conio.h"

void main ()

{

setlocale(LC_ALL, "rus"); int a,b,c;

printf("ВВедите А "); scanf("%i", &a);

printf("ВВедите B "); scanf("%i", &b); printf("ВВедите C "); scanf("%i", &c);

if (a>0 && a<8)

{

printf("A подходит к промежутку (1,7) = %i \n", a);

}

if (b>0 && b<8)

{

printf("B подходит к промежутку (1,7) = %i \n", b);

}

if (c>0 && c<8)

{

printf("C подходит к промежутку (1,7) = %i \n", c);

}

else

{

getch ();

}

getch ();

}

Рисунок 3 – Пример работы программы «Задача 3»

Задача 4. Даны три числа, возвести в квадрат числа, значение которых является не отрицательным.

#include "iostream"

#include "conio.h"

void main ()

{

setlocale(LC_ALL, "rus");

int a,b,c;

int r,s,l;

printf("Введите А ");

scanf("%i", &a);

printf("Введите B ");

scanf("%i", &b);

printf("Введите C ");

scanf("%i", &c);

if ( a>-1)

{

r = a*a;

printf("Значение А = %i \n", r);

}

if ( b>-1)

{

s = b*b;

printf("Значение B = %i \n", s);

}

if ( c>-1)

{

l = c*c;

printf("Значение C = %i \n", l);

}

else

{

getch ();

}

getch ();

}

Рисунок 4 – Пример работы программы «Задача 4»

Задача 5. Написать программу, которая определяет, является ли произвольное число, вводимое с клавиатуры, четным и положительным.

#include "iostream"

#include "conio.h"

void main ()

{

setlocale(LC_ALL, "rus");

int a,b,c;

printf("Введите А ");

scanf("%i", &a);

printf("Введите B ");

scanf("%i", &b);

printf("Введите C ");

scanf("%i", &c);

if ( a>-1 && a%2==0)

{

printf("A положительное и четное \n");

}

if ( b>-1 && b%2==0)

{

printf("B положительное и четное \n");

}

if ( c>-1 && c%2==0)

{

printf("C положительное и четное \n");

}

else

{

getch ();

}

getch ();

}

Рисунок 5 – Пример работы программы «Задача 5»

Задача 6. Определить, равна ли сумма первых двух цифр заданного четырехзначного числа сумме последних его цифр.

#include "iostream"

#include "conio.h"

void main ()

{

setlocale(LC_ALL, "rus");

int a,b,c,d,e,f,g ;

printf("Введите 4рехзначное число ");

scanf("%i", &a);

b = a%10000/1000; //1ч

c = a%1000/100; //2ч

d = a%100/10; //3ч

e = a%10; //4ч

f = b+c; //1+2

g = d+e; //3+4

if (f==g)

{

printf("Сумма 2 первых чисел равна сумме 2 псоледних");

}

else

{

getch ();

}

getch ();

Рисунок 6 – Пример работы программы «Задача 6»

Задача 7. Даны значения трёх переменных x, y, z которые являются длинами сторон в треугольнике. Определить может ли существовать треугольник с такими сторонами.

#include "iostream"

#include "conio.h"

void main ()

{

setlocale(LC_ALL, "rus");

int a,b,c;

int r,s,l;

printf("Введите А ");

scanf("%i", &a);

printf("Введите B ");

scanf("%i", &b);

printf("Введите C ");

scanf("%i", &c);

if (a+b>c && a+c>b && b+c>a && a>0 && b>0 && c>0)

{

printf("треугольник существует");

}

else

{

printf("треугольник не существует");

}

getch ();

}

Рисунок 7 – Пример работы программы «Задача 7»

Задача 8. Определить, является ли число чётным.

#include "iostream"

#include "conio.h"

void main ()

{

setlocale(LC_ALL, "rus");

int a,b,c;

printf("Введите А ");

scanf("%i", &a);

if (a%2==0)

{

printf("четное");

}

else

{

printf("нет");

}

getch ();

}

Рисунок 8 – Пример работы программы «Задача 8»

Задача 9. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число.

#include "iostream"

#include "conio.h"

void main ()

{

setlocale(LC_ALL, "rus");

int a,b,c;

printf("Введите А ");

scanf("%i", &a);

if ( a<0 && a%2==0)

{

printf("A подходит \n");

}

else

{

printf("нет \n");

}

getch ();

}

Рисунок 9 – Пример работы программы «Задача 9»

Вывод: В ходе практической работы я изучил алгоритмы ветвления, технологии применения условного оператора и оператора варианта в языке программирования СИ.

Соседние файлы в папке 1 семестр