- •2.3. Задача № 3. 44
- •2.3.2. Код программы 46
- •Int _tmain() 46
- •Int _tmain()
- •Int _tmain()
- •1.2.3. Пример работы программы:
- •1.3. Задача № 3.
- •1.3.1. Блок-схема:
- •1.3.2. Код программы:
- •Int _tmain()
- •Int _tmain()
- •Int _tmain()
- •1.5.3. Пример работы программы:
- •2.1. Задача № 1.
- •Int _tmain()
- •3.1.3. Пример работы программы:
- •3.2. Задача № 2.
- •3.2.1. Блок-схема
- •3.2.2. Код программы
- •Int _tmain()
- •3.2.3. Пример работы программы:
- •3.3. Задача 3.
- •3.3.1. Блок схема
- •3.3.2. Код программы
- •Int _tmain()
- •3.3.3. Пример работы программы:
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.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); запись с
}
}
