Разработка алгоритмов разветвляющий структуры и cоставление программ на алгоритмическом языке С++


Download 377.27 Kb.
bet2/9
Sana28.12.2022
Hajmi377.27 Kb.
#1020609
1   2   3   4   5   6   7   8   9
Bog'liq
055-21-2

Исходный код программы
#include
#include
#include
using namespace std;
int main()
{
float x, y;
setlocale(LC_ALL,"Russian");
cout<<”\n Введите значение x=”; cin>>x;
if ((x==1) || (x==4) || (x==9)) y=sqrt(x);
else y=cbrt(x);
cout<<”\n Результат: y=”<system(“pause”);
return 0;
}


Результат программы:
При х=9 y=3

рис. 2

Задание 2. Составьте программу для определения место положение заданной точки А(x,y) относительно линии или заштрихованной области показанной на рисунке.

Решение:

Исходный код программы
#include
#include
#include
#include
using namespace std;
int main()
{ float x, y;
setlocale(0,””);
cout<<”\n Введите координаты точки x и у: ”; cin>>x>>y;
cout<<”\n Данная точка лежит “;
if (y>=1) cout<<”внутри”<else
if ((y>fabs(x) && y>0) cout<<”внутри”<else cout<<”внe”<system(“pause”);
return 0;
}


Результат программы:





рис. 3
Задание 3. Дано целое число К (в диапазоне 0-100). Вывести строку – описание оценки, соответствующее числу К (0-54 – «неудовлетворительно», 55-70 –«удовлетворительно», 71-85 – «хорошо», 86-100 – «отлично»). Если К не лежит в диапазоне 0-100 вывести строку «ошибка».


Исходный код программы
#include
#include
#include
using namespace std;
int main()
{
int ball;
setlocale(0,"");
cout<<"\n Введите набранные балы: "; cin>>ball;
switch (ball/56)
{
case 0:
if (ball>0)
cout<<"\n набранный балл="<else
cout<<"\n Ошибка ввода"< break;
case 1:
switch (ball/71)
{
case 0:
cout<<"\n набранный балл ="<break;
case 1:
switch (ball/86)
{
case 0:
cout<<"\n набранный балл ="<break;
case 1:
switch (ball/101)
{
case 0:
cout<<"\n набранный балл ="<break;
case 1:
cout<<"\n Ошибка ввода"< break;
}
break;
}
break;
}
break;
default:
cout<<"\n Ошибка ввода"< }
system("pause");
return 0;
}



Результат программы:






рис. 4


Варианты задания лаборатории №1
Вариант №1
Задание__2.'>Задание__1.'>Задание_2_.'>Задание 1. Разработать алгоритм (блок-схема) и составить программу на C ++ для вычисления значения y.


а) y=max((a3-9)/b;min(3;|b-a|);

x=3,175; t=0,869; z=π/4.

б) Значение коэффициентов произвольно.





Задание 2. Cоставьте программу для определения место положение заданной точки А(x,y) относительно линии или заштрихованной области показанной на рисунке.

Задание 3. Дано целое число в диапазоне 1-7. Вывести строку – названия дня недели соответствующее данному числу (1 – понедельник, 2 – вторник и т.д.).
Вариант №2
Задание 1. Разработать алгоритм (блок-схема) и составить программу на C ++ для вычисления значения y.

а) у= ; A=-4; B=2.


б) Значение коэффициентов произвольно.





Задание 2. Составьте программу для определения место положение заданной точки А(x,y) относительно линии или заштрихованной области показанной на рисунке.

Задание 3. Дано целое число К. Вывести строку – описание оценки, соответствующее числу К (1 – «плохо», 2 – «неудовлетворительно», 3 –«удовлетворительно», 4 – «хорошо», 5 – «отлично»). Если К не лежит в диапазоне 1-5 вывести строку «ошибка».


Вариант №3


Задание 1. Разработать алгоритм (блок-схема) и составить программу на C ++ для вычисления значения y.
а)

б) Значение коэффициентов произвольно





Задание 2. Составьте программу для определения место положение заданной точки А(x,y) относительно линии или заштрихованной области показанной на рисунке.





Задание 3. Дан номер месяца - целое число в диапазоне 1-12 (1 – январь, 2 – февраль и т.д.). Вывести названия соответствующего времени года («зима», «весна», «лето», «осень»)


Вариант №4


Задание 1. Разработать алгоритм (блок-схема) и составить программу на C ++ для вычисления значения y.
а)


б) Значение коэффициентов произвольно.



Задание 2. Составьте программу для определения место положение заданной точки А(x,y) относительно линии или заштрихованной области показанной на рисунке.



Задание 3. Дан номер месяца - целое число в диапазоне 1-12 (1 – январь, 2 – февраль и т.д.).Определить количество дней в этом месяце для невисокосного года.

Download 377.27 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling