Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП_4.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
574.09 Кб
Скачать

Int _tmain()

{

const char* locale = setlocale(LC_ALL,""); - подключаем кирилицу

int a,b,c,m; - перемене a,b,c,m

printf("Введите первое число: "); - вывод строки

scanf("%i",&a); - запись строки в переменую

printf("Введите второе число: "); - вывод строки

scanf("%i",&b); - запись строки в переменую

printf("Введите третье число: "); - вывод строки

scanf("%i",&c); - запись строки в переменую

m=max(a,b,c); - вывод функции с переменами a,b,c в переменую m

printf("Максимальное число %i", m); - вывод строки с переменой m

_getch();

}

      1. Пример работы программы:

Пример работы представлен на рисунке 1

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

1.2. Задача № 2.

Написать программу, которая сравнивает 2 целых числа и выводит соответствующий символ: ‘>’, ‘<’ или ‘=’. Сравнение чисел осуществляется в функции. Аргументами функции являются 2 числа.

Решение:

1.2.1. Блок-схема программы:

Блок-схема функции max:

1.2.2. Код программы:

#include "stdafx.h"

#include <conio.h>

#include <iostream>

int max (int a, int b) функция max с переменами a,b,c

{

int c=0; - переменая с со значением 0

if (a>b) - условие если a>b

{ - открытие если верно

c=1; - переменая с=1

return(c); - запись переменой с

} - закрытие если верно

Else - иначе

if (a==b) – если а==b

{ - открытие если верно

c=2; - переменая с=2

return(c); - запись переменой с

} - закрытие если верно

Else - иначе

c=3; - переменая с=3

return(c); - запись переменой с

} - закрытие функции

Int _tmain()

{

const char* locale = setlocale(LC_ALL,""); - подключаем кирилицу

int a,b,c,m; - перемене a,b,c,m

printf("Введите первое число: "); - вывод строки

scanf("%i",&a); - ввод строки в переменую

printf("Введите второе число: "); - вывод строки

scanf("%i",&b); - ввод строки в переменую

m=max(a,b); - под m выполняет функцию по поиску максимальному числу

if (m==1) – если m=1 то

printf("%i > %i", a,b); - вывод строки с переменами если a>b

else - иначе

if (m==2) – если m=2

printf("%i = %i", a,b); - вывод строки с переменами если a=b

else - иначе

if (m==3) – если m=2

printf("%i < %i", a,b); - вывод строки с переменами если a<b

_getch();

}

1.2.3. Пример работы программы:

Пример работы представлен на рисунке 2.

Рисунок 2,3,4«Пример работы программы»

1.3. Задача № 3.

Написать программу, которая вычисляет сопротивление цепи, состоящей из двух резисторов. Параметрами функции являются величины сопротивлений и тип соединения (последовательное и параллельное).При последовательном соединении сопротивление цепи вычисляется складыванием сопротивлений резисторов (r1+r2). При параллельном соединении сопротивление цепи вычисляется следующим образом: r1*r2/(r1+r2). Функция должна проверять корректность введенных данных.

Решение:

1.3.1. Блок-схема:

Блок-схема функции max:

1.3.2. Код программы:

#include "stdafx.h"

#include <conio.h>

#include <iostream>

const char* locale = setlocale(LC_ALL,"");

int max (int c) – функция max с переменой c

{

if(c==1) - если с=1

{

c=1; - присваиваем к переменой с 1

return(c); - запись с

}

Else - иначе

if(c==2) - если с=2

{

c=2; - присваиваем к переменой с 2

return(c); - запись с

}

Else – иначе

{

c=0; - присваиваем к переменой с 0

return(c); запись с

}

}