Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Организовать ввод целого числа с клавиатуры и вывод на экран результатов, умножения, деления, сложения и вычитания с константой 5.



Изм.

 

Лист

 

№ докум.

 

Подпись

 

Дата

 

Лист

 

 

3БМб1.2.01.000000ПЗ

 

Задание №1

Организовать ввод целого числа с клавиатуры и вывод на экран результатов, умножения, деления, сложения и вычитания с константой 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ПЗ

 

result = a / c;

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ПЗ

 

Задание №2

Составить программу вычисления значения функции 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ПЗ

 

Задание №3

Дано трехзначное число. Найти сумму его цифр.

 

вывод на экран
приглашения
«Введите число»

Ввод
переменной a

d1=a%100;

d2=a-d1;

d3=d2/10;

d4=d3%10;

d5=d3/10;

result=d5+d4+d1;

Вывод
result

Конец

Начало

 

Рисунок 3.1 – Блок-схема к заданию №3

 

 

Программный код к заданию №3

 

Изм.

 

Лист

 

№ докум.

 

Подпись

 

Дата

 

Лист

 

 

3БМб1.2.01.000000ПЗ

 

#include "stdafx.h"

 

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ПЗ

 

scanf("%d,%d",&a,&b);

 

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ПЗ

 

float x, y;

 

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ПЗ

 

Задание №6

Составить программу, которая в зависимости от порядкового номера дня месяца (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ПЗ

 

Задание №7

Напечатать «столбиком» третьи степени всех целых чисел от а до 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ПЗ

 

Вычислить сумму 1-1/2+1/3-…+(-1)^(n+1)*1/n. Условный оператор и операцию возведения в степень не использовать.

Начало

 

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ПЗ

 

Дано вещественное число а и натуральное число n. Из чисел 1, 1+1/2, 1+1/3, … 1+1/ n напечатать те, которые меньше а.

Начало

Ввод 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ПЗ

 

Задание №10

Напечатать числа в виде таблицы.

 

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 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
 | 

mybiblioteka.su - 2015-2024 год. (0.132 сек.)