|
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Организовать ввод целого числа с клавиатуры и вывод на экран результатов, умножения, деления, сложения и вычитания с константой 5.
Ввод с=5 |
Вывод result |
result = a*c |
result = a/c
|
Вывод result |
result = a-c
|
Ввод a |
Вывод result |
result = a+c |
Вывод result |
Начало |
Конец |
Рисунок 1.1 – Блок-схема к заданию №1
Программный код к заданию №1
#include "stdafx.h"
int a, result;
const int c = 5;
int main(int argc, char* argv[])
{
printf("vvedite a \n");
scanf("%d", &a);
result = a * c;
printf("%d * %d = %d \n", a, c, result);
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
printf("%d / %d = %d \n", a, c, result);
result = a - c;
printf("%d - %d = %d \n", a, c, result);
result = a + c;
printf("%d + %d = %d \n", a, c, result);
return 0;
}
Рисунок 1.2 – Результат работы программы
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Составить программу вычисления значения функции y=(a^2+10)/√(a^2+1)
«Весна»Конец |
Начало |
Ввод x |
result = (a^2+10)/√(a^2+1) |
Вывод result
|
Рисунок 2.1 – Блок-схема к заданию №2
Программный код к заданию №2
#include "stdafx.h"
int a, result;
int main(int argc, char* argv[])
{
printf("vvedite a \n");
scanf ("%d", &a);
result = (a*a + 10) / ((a*a + 1)^(1 / 2));
printf("(%d^2 + 10) / ((%d^2 + 1)^(1 / 2)) = %d \n", a, a, result);
return 0;
}
Рисунок 2.2 – Результат работы программы
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Дано трехзначное число. Найти сумму его цифр.
вывод на экран |
Ввод |
d1=a%100; d2=a-d1; d3=d2/10; d4=d3%10; d5=d3/10; result=d5+d4+d1; |
Вывод |
Конец |
Начало |
Рисунок 3.1 – Блок-схема к заданию №3
Программный код к заданию №3
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
int a, b, c, result, d1, d2, d3, d4, d5;
int main(int argc, char* argv[])
{
printf("vvedite trehznachnoe chislo \n");
scanf ("%d", &a);
d1 = a % 10;
printf ("%d / %d = %d \n", a, 10, d1);
d2 = a - d1;
printf ("%d - %d = %d \n", a, d1, d2);
d3 = d2 / 10;
printf ("%d / %d = %d \n", d2, 10, d3);
d4 = d3 % 10;
printf ("%d / %d = %d \n", d3, 10, d4);
d5 = d3 / 10;
printf ("%d / %d = %d \n", d3, 10, d5);
result = d5 + d4 + d1;
printf ("%d + %d + %d = %d \n", d5, d4, d1, result);
return 0;
Рисунок 3.2 – Результат работы программы
Задание №4
Определить максимальное и минимальное значение из двух различных вещественных чисел.
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Начало
Введите x, y |
Да x>y Нет
Вывод на экран «1max 2min» |
Вывод на экран «2max 1min»
|
Конец
Рисунок 4.1 – Блок-схема к заданию №4
Программный код к заданию №4
#include "stdafx.h"
int a,b;
int main(int argc, char* argv[])
{
printf("Vvedite a,b\n");
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
if(a!=b)
{
if(a>b)
{
printf("1 max 2 min \n");
}
else
{
printf("2 max 1 min \n");
}
}
else
{
printf("oni odinakovi\n");
}
return 0;
}
Рисунок 4.2 – Результат работы программы
Задание № 5
Определить, попадает ли точка с заданными координатами в одну из областей l или lll (рис. 4.5). Для простоты принять, что точка не попадает на границу этих областей.
Конец |
Вывод на экран «а не принадлежит интервалу» |
Вывод на экран «а принадлежит интервалу» |
Начало
|
nВвод a |
-5<=а |
a<=3 |
Нет Да
Нет Да
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Рисунок 5.1 – Блок-схема к заданию №5
Программный код к заданию №5
#include "stdafx.h"
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
int main(int argc, char* argv[])
{
printf("vvedite x\n");
scanf ("%f", &x);
printf("vvedite y\n");
scanf ("%f", &y);
if(x>5 && y>-1) printf("popadaet \n");
else printf ("ne popadaet \n");
return 0;
}
Рисунок 5.2 – Результат работы программы
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Составить программу, которая в зависимости от порядкового номера дня месяца (1,2…,12) выводит на экран время года, к которому относится этот месяц.
Конец |
Начало |
Ввод a |
Вывод на экран «Зима»
|
а=1 |
a=2 |
a=3 |
а=4 |
Вывод на экран «Весна» |
Вывод на экран «Зима» |
а=5 |
Вывод на экран |
Вывод на экран «Весна» |
а=6 |
Вывод на экран «Лето» |
а=7 |
а=8 |
Вывод на экран «Лето» |
а=9 |
Вывод на экран «Лето» |
Вывод на экран «Осень» |
Да |
Нет |
Да |
Нет |
Нет |
Нeт |
Нет |
Нет |
Нет |
Нет |
Нет |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
а=10 |
Нет |
Да |
a=11 |
Нет |
Вывод на экран «Осень» |
a=12 |
Вывод на экран «Зима» |
Рисунок 6.1 – Блок-схема к заданию №6
Программный код к заданию №6
#include "stdafx.h"
int m;
int main(int argc, char* argv[])
{
printf ("vvedite chislo\n");
scanf ("%d",&m);
if (m == 1) printf("Zima\n");
else
if (m == 2)printf("Zima\n");
else
if (m == 3)printf("Vesna\n");
else
if (m == 4)printf("Vesna\n");
else
if (m == 5)printf("Vesna\n");
else
if (m == 6)printf("Leto\n");
else
if (m == 7)printf("Leto\n");
else
if (m == 8)printf("Leto\n");
else
if (m == 9)printf("Osen'\n");
else
if (m == 10)printf("Osen'\n");
else
if (m == 11)printf("Osen'\n");
else
if (m == 12)printf("Zima\n");
else
return 0;
}
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Рисунок 6.2 – Результат работы программы
i TQuF1iOMLcQSa2lpBzxiIrTNtoNAmFMHLp7ZQKEDFy/YHLLPVESZ5hoXHVyoxSxtXCi2HhcXIYKN Yp1FCY+4QA5vQe2K8P1WGhcHxoVa9qBx0cGFWovUxoVi6xFwEQRIrpcLHViw1KUF2PyQyAKdSAw8 NC40Ll669XSf0YVauHIquODbp2EzOjeJ5cZ5ttu9fQ7H7e39F/8AAAD//wMAUEsDBBQABgAIAAAA IQAY0tM/4QAAAAwBAAAPAAAAZHJzL2Rvd25yZXYueG1sTI9NS8NAEIbvgv9hGcGb3cS0oY3ZlFLU UxFsBfG2zU6T0OxsyG6T9N87PeltXubh/cjXk23FgL1vHCmIZxEIpNKZhioFX4e3pyUIHzQZ3TpC BVf0sC7u73KdGTfSJw77UAk2IZ9pBXUIXSalL2u02s9ch8S/k+utDiz7Sppej2xuW/kcRam0uiFO qHWH2xrL8/5iFbyPetwk8euwO5+215/D4uN7F6NSjw/T5gVEwCn8wXCrz9Wh4E5HdyHjRcs6iRaM KkhWvOkGxPNlCuLIVzpfJSCLXP4fUfwCAAD//wMAUEsBAi0AFAAGAAgAAAAhALaDOJL+AAAA4QEA ABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEAOP0h /9YAAACUAQAACwAAAAAAAAAAAAAAAAAvAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEAhV+L EkkGAAAmQAAADgAAAAAAAAAAAAAAAAAuAgAAZHJzL2Uyb0RvYy54bWxQSwECLQAUAAYACAAAACEA GNLTP+EAAAAMAQAADwAAAAAAAAAAAAAAAACjCAAAZHJzL2Rvd25yZXYueG1sUEsFBgAAAAAEAAQA 8wAAALEJAAAAAA== ">
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Напечатать «столбиком» третьи степени всех целых чисел от а до 50 (значение а вводится с клавиатуры; а <=50).
Начало
|
Ввод а |
Ввод const a=20.4 |
i=2;i<=20;i++ |
Вывод result |
Конец |
Рисунок 7.1 – Блок-схема к заданию №7
Программный код к заданию №7
#include "stdafx.h"
int a,i;
int main(int argc, char* argv[])
{
printf("vvedite a\n");
scanf ("%d", &a);
for(i=a; i<=50; i++)
{printf ("%d^3 = %d\n",i,i*i*i);}
return 0;
}
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Рисунок 7.2 – Результат работы программы
Задание №8
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Начало
|
S= 0 p= -1 |
i=1;i<=n;i++ |
p=p*(-1) |
S=S+p*1/i |
Конец |
Рисунок 8.1 – Блок-схема к заданию №8
Программный код к заданию №8
#include "stdafx.h"
int p,i,n;
float s;
int main(int argc, char* argv[])
{
printf("Vvedite n\n");
scanf("%d",&n);
s=0;
p=-1;
for(i=1;i<=n;i++)
{
p=p*(-1);
s=s+p*1.0/i;
}
printf(" S = %4.2f \n",s);
return 0;
}
Рисунок 8.2 – Результат работы программы
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Задание №9
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Начало |
Ввод a, |
i=1;i<=n; i++ |
x = 1+1.0/i
|
x< a |
Да |
Нет |
Вывод x |
Рисунок 9.1 – Блок-схема к заданию №9
Программный код к заданию №9
#include "stdafx.h"
float a,x;
int n,i;
int main(int argc, char* argv[])
{
printf("Vvedite n\n");
scanf("%d",&n);
printf("Vvedite a\n");
scanf("%f",&a);
for (i=1;i<=n;i++)
{
x = 1+1.0/i;
if (x < a) printf("%4.2f \n",x);
}
return 0;
}
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Рисунок 9.2 – Результат работы программы
Изм.
|
Лист
|
№ докум.
|
Подпись
|
Дата
|
Лист
|
3БМб1.2.01.000000ПЗ
|
Напечатать числа в виде таблицы.
i=0; i<=4; i++ |
Начало |
j=0, j<=i, j++
|
Result=i-j |
Конец |
Вывод result |
Рисунок 10.1 – Блок-схема к заданию №10
Программный код к заданию №10
#include "stdafx.h"
int i,j;
int main(int argc, char* argv[])
{
printf("Table\n \n");
for(i=0;i<=4;i++)
{
for(j=0;j<=i;j++)
{
printf("%d ",i-j);
}
printf("\n\n",i-j);
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
20 |
3БМб1.2.01.000000ПЗ |
return 0;
}
Рисунок 10.2 – Результат работы программы
Дата добавления: 2015-08-28; просмотров: 20 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
| |