Данный материал содержит практические задания из разных тем дисциплины МДК 01.02 Прикладное программирование. Задания выполняются в среде программирования си++. Задания для студентов СПО третьих курсов специальности 09.02.03 " Программирование в компьютерных системах " . После текста задания следует код программы.
задания для си++.docx
Задачи: арифметические операции в С++
1. Распространённая задача: Дано четырехзначное число (к примеру
cout << mainNumber % 10;
mainNumber /= 10;
mainNumber /= 10;
cout << mainNumber % 10;
cout << mainNumber % 10;
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int mainNumber = 5678;
cout << "Дано целое число: " << mainNumber << endl;
cout << "Число наизнанку: ";
// остаток от деления четырехзначного числа 5678 на 10
5678), вывести на экран в обратном порядке цифры из которых это число
состоит. То есть мы должны увидеть на экране 8765. Подсказка: чтобы
взять из числа отдельные цифры, надо применять деление по модулю на
10.
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
// далее делим mainNumber на 10 и записываем в переменную
// так как тип переменной int, дробная часть отбросится
// и mainNumber будет равен 567 (а не 567,8)
mainNumber /= 10;
cout << endl << endl;
// показываем остаток от деления 567 на 10 на экран
cout << mainNumber % 10; // 5678 % 10 = 8
mainNumber /= 10; 1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
return 0;
}
Задачи: ввод и вывод данных
2.Создайте 5 переменных типа char, предложите пользователю
ввести слово из пяти букв и покажите эти символы (слово) на
экран. (Символы вводить латиницей, т.к. кирилица будет
отображаться некорректно. Почему? Это мы рассмотрим в одном
из наших следующих уроков)
3. #include
4. using namespace std;
5.
6. int main()
7. {
8. setlocale(LC_ALL, "rus");
9.
char letter1 = 0;
10.
char letter2 = 0;
11.
char letter3 = 0;
12.
char letter4 = 0;
13.
char letter5 = 0;
14.
15.
cout << "Введите слово из 5-ти букв: " << endl;
16.
cin >> letter1 >> letter2 >> letter3 >> letter4 >> letter5;
17.
18.
cout << "Вы ввели: ";
19.
cout << letter1 << letter2 << letter3 << letter4 << letter5;
20.
cout << endl;
21.
22.
return 0;
23.
}
24.
4. Пользователь должен ввести 2 числа. Вам надо показать на экран
произведение этих чисел, сумму и разницу. Покажите так же среднее
арифметическое этих введенных чисел. #include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
float num1 = 0;
float num2 = 0;
cout << "Введите первое число: ";
cin >> num1;
cout << "Введите второе число: ";
cin >> num2;
cout << num1 << " + " << num2 << " = " << num1 + num2 << endl;
cout << num1 << " - " << num2 << " = " << num1 - num2 << endl;
cout << num1 << " * " << num2 << " = " << num1 * num2 << endl;
cout << "Средне арифметическое: ";
cout << num1 << " + " << num2 << " / " << 2 << " = ";
cout << (num1 + num2)/2 << endl;
cout << endl;
return 0;
}
#include
using namespace std;
int main()
{
1. Создайте 4 переменные с разными типами данных и предложите
пользователю ввести в них значения. После ввода, отобразите их на
экране.
1
2
3
4
5
6
7
8
9
1
0
1
1
int digit = 0;
double digit2 = 0;
char symbol = 0;
bool trueOrFalse = 0;
setlocale(LC_ALL, "rus"); 1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
cout << "Введите целое число: ";
cin >> digit;
cout << "Введите вещественное число: ";
cin >> digit2;
cout << "Введите символ: ";
cin >> symbol;
// в переменную типа bool с помощью cin можно
ввести
// только числа 0 (интерпретируется как false) и 1
(true)
cout << "Введите 0 или 1: ";
cin >> trueOrFalse;
}
cout << endl << endl;
cout << "Целое число: " << digit << endl;
cout << "Вещественное число: " << digit2 << endl;
cout << "Символ: " << symbol << endl;
cout << "bool: " << trueOrFalse << endl;
return 0; Задачи: операторы выбора if и else в С++
setlocale(LC_ALL, "rus");
int NumberOfFinger = 0;
cout << "\nРезультат: Большой палец \n";
cout << "Введите номер: ";
cin >> NumberOfFinger;
#include
using namespace std;
int main()
{
2. Пользователь вводит порядковый номер пальца руки. Необходимо
показать его название на экран.
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
cout << "\nРезультат: Указательный палец\n";
cout << "\nРезультат: Безымянный палец\n";
else if (NumberOfFinger == 5)
cout << "\nРезультат: Мизинец\n";
else
return 0;
}
else if (NumberOfFinger == 3)
cout << "\nРезультат: Средний палец\n";
else if (NumberOfFinger == 4)
if (NumberOfFinger == 1)
else if (NumberOfFinger == 2)
cout << "\nНет соответствий!\n\n"; 2
3
2
4
2
5
2
6
2
7
3. Еще одна задача для самостоятельно решения. Необходимо
написать программу, которая проверяет пользователя на знание
таблицы умножения. Пользователь сам вводит два целых однозначных
числа. Программа задаёт вопрос: результат умножения первого числа
на второе. Пользователь должен ввести ответ и увидеть на экране
правильно он ответил или нет. Если нет – показать еще и правильный
результат.
#include
using namespace std;
int main()
{
int a,b,c;
cout <> a;
cout <> b;
cout <> c;
if (c == a * b)
cout << "verno"< a;
cout <> b;
cout <> d;
c = a * b; if (d == c)
cout << "Otvet veren.";
if (d != c)
cout << "Otvet ne veren, " << "Pravil'nii otvet = " << c << endl;
Задания по си++
Задания по си++
Задания по си++
Задания по си++
Задания по си++
Задания по си++
Задания по си++
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.