Задания по си++
Оценка 4.6

Задания по си++

Оценка 4.6
Лабораторные работы
docx
информатика
11 кл
13.05.2018
Задания по си++
Данный материал содержит практические задания из разных тем дисциплины МДК 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;

Задания по си++

Задания по си++

Задания по си++

Задания по си++

Задания по си++

Задания по си++

Задания по си++

Задания по си++

Задания по си++

Задания по си++

Задания по си++

Задания по си++

Задания по си++

Задания по си++
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
13.05.2018