Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
список задач на С++.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
712.2 Кб
Скачать

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 Результат выполнения программы

  1. Условие задачи

Написать программу вычисления стоимости покупки с учетом скидки, скидка в 3 % предоставляется ,если сумма покупки больше 500 рублей. Скидка в 5% если сумма больше 1000 руб.Разработать блок-схему, программу. Нужно вывести сколько скидка и вывести сумму с учетом скидки. Если меньше то вывести что нет скидки.

    1. Код программы

#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. Условие задачи

Напишите программу проверки знания истории архитектуры. Программа должна вывести вопрос и три варианта ответа. Пользователь должен выбрать правильный ответ и ввести его номер. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом). Невский проспект получил свое название:

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(); }

    1. Блок-схема

2.3 Результат выполнения программы

  1. Условие задачи

Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Поиск минимального элемента массива. Введите в одной строке элементы массива (5 целых чисел) и нажмите <Enter> -> 23 0 45 -5 12 Минимальный элемент массива: -5

    1. Блок-схема

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();

}