
- •1.3 Блок-схема
- •1.4 Результат выполнения программы
- •Условие задачи
- •2.1. Код программы
- •Блок-схема
- •2.3 Результат выполнения программы
- •Условие задачи
- •Блок-схема
- •1.2 Код программы
- •1.3 Результат выполнения программы
- •Условие задачи
- •Блок-схема
- •2.2 Код программы
- •2.3 Результат выполнения программы
- •Задание 1
- •Блок схема
- •Текст программы
- •Результат программы
- •Задание 1
- •Блок схема
- •Текст программы
- •Результат программы
1.Условие задачи
Написать программу по вычислению корней квадратного уравнения.
1.1 Код программы
#include<stdio.h>
#include<math.h>
#include<conio.h>
main()
{float x1,x2,x3,a,b,c,d;
printf("\n vvedite a,b,c \n");
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
if (d<0)
printf("\n korney net");
else if(d>0)
{x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("\n x1=%5.1f; x2=%5.1f\n",x1,x2);}
getch();}
1.2 Блок схема
1.3 Результат выполнения программы
2.Условие задачи
Написать программу вычисляющая значение функции y=-2,4x*x+5x-3, диапозон от -2 до 2 включительно, с шагом 0,5.
Вывести следующим образом:
---------------------------
x | y
------------- | ------------
-2.0 | -22.6
-1.5 | -15.9
2.1 Код программы
#include<stdio.h>
#include<math.h>
#include<conio.h>
main()
{float x,y,h;
printf("\n x | y",x,y);
printf("\n ----------- ");
for (x=-2.0; x<=2.0; x+=0.5)
{y = (-2.4*x*x)+(5*x)-3;
printf("\n %5.1f | %5.1f \n",x,y);
}getch();
}
2.2 Блок схема
2.3 Результат выполнения программы
Условие задачи
Написать программу вычисления стоимости покупки с учетом скидки, скидка в 3 % предоставляется ,если сумма покупки больше 500 рублей. Скидка в 5% если сумма больше 1000 руб.Разработать блок-схему, программу. Нужно вывести сколько скидка и вывести сумму с учетом скидки. Если меньше то вывести что нет скидки.
Код программы
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int sum;
float percent;
cout<<"Vvedite vashy summy pokypku:";
cin>>sum;
if(sum>1000)
{
cout<<"Vasha skidka 5%"<<endl;
percent=sum*5/100;
cout<<"Summa s ychetom skidki="<<sum-percent;
}
else
if(sum>500)
{
cout<<"Vasha skidka 3%"<<endl;
percent=sum*3/100;
cout<<"Summa s ychetom skidki="<<sum-percent;
}
else
{
cout<<"Vasha skidka 0%"<<endl;
percent=sum*0/100;
cout<<"Summa s ychetom skidki="<<sum-percent;
}
getch();
}
1.3 Блок-схема
1.4 Результат выполнения программы
Условие задачи
Напишите программу проверки знания истории архитектуры. Программа должна вывести вопрос и три варианта ответа. Пользователь должен выбрать правильный ответ и ввести его номер. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом). Невский проспект получил свое название:
1. По имени реки, на берегах которой расположен Санкт-Петербург 2. По имени близлежащего монастыря Александро-Невской лавры 3. В память о знаменитом полководце Александре Невском Введите номер правильного ответа" и нажмите -> 1 Вы ошиблись. Правильный ответ: 2.
2.1. Код программы
# include<stdio.h>
# include<math.h>
# include<conio.h>
#include<iostream>
int main()
{
setlocale(0, "rus");
int var;
std::cout << " Невский проспект получил свое название:" << std::endl;
std::cout << "1. По имени реки, на берегах которой расположен Санкт-Петербург " << std::endl;
std::cout << "2. По имени близлежащего монастыря Александро-Невской лавры " << std::endl;
std::cout << "3. В память о знаменитом полководце Александре Невском " << std::endl;
std::cout << " Введите номер правильного ответа и нажмите <Enter> " << std::endl;
std::cin >> var;
if(var == 2)
std::cout << " Правильно. " << std::endl;
else
{
std::cout << "Вы ошиблись. " << std::endl;
std::cout << "Правильный ответ:2. " << std::endl;
}
getch(); }
Блок-схема
2.3 Результат выполнения программы
Условие задачи
Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Поиск минимального элемента массива. Введите в одной строке элементы массива (5 целых чисел) и нажмите <Enter> -> 23 0 45 -5 12 Минимальный элемент массива: -5
Блок-схема
1.2 Код программы
// Поиск минимального элемента массива
// (доступ к элементам при помощи указателя)
#include <stdio.h>
#include <conio.h>
#define HB 5 // размер массива
#include<iostream>
int main()
{
setlocale(0, "rus");
int a[HB]; // массив
int *min; // номер минимального элемента
int *p; // указатель на элемент массива
int i;
printf("\nПоиск минимального элемента массива\n");
printf("Введите в одной строке элементы массива(5 целых чисел)\n");
printf("% и нажмите <Enter>\n",HB);
printf("-> ") ;
p = a;
for (i= 1; i <= HB; i++)
scanf("%i", p++);
min = a; //пусть первый элемент минимальный
p = a + 1;
// теперь р содержит адрес второго элемента
// сравним оставшиеся элементы массива с минимальным
for (i = 2; i <= HB; i++)
{
if (*p < *min) min = p;
p++;//к следующему элементу
}
printf("Минимальный элемент массива: %i\n", *min);
getch();
}