Написать программу, которая выводит на экран квадрат Пифагора и проверяет знание таблицы умножения
Автор: progfin • Октябрь 27, 2022 • Курсовая работа • 2,792 Слов (12 Страниц) • 682 Просмотры
Министерство науки и высшего образования Российской Федерации
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«Санкт-Петербургский государственный университет
промышленных технологий и дизайна»
ВЫСШАЯ ШКОЛА ПЕЧАТИ И МЕДИАТЕХНОЛОГИЙ
Институт: Полиграфических технологий и оборудования
Кафедра: Информационных и управляющих систем
Направление подготовки: 09.03.02 Информационные системы и технологии
Профиль подготовки: Информационные технологии в медиаиндустрии
КУРСОВАЯ РАБОТА
Дисциплина: Технологии и методы программирования
Тема: Написать программу, которая выводит на экран квадрат Пифагора и проверяет знание таблицы умножения[pic 1]
Выполнил:
студент группы Дмитриев Д. Р.
(подпись)
Руководитель:
к.т.н., доцент Авраменко Ю. Г.
(уч. степень, звание) (подпись)
Дата защиты работы
Оценка
Санкт-Петербург
2022
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 4
ПРАКТИЧЕСКАЯ ЧАСТЬ 7
1. Таблица умножения 7
2. Выбор действия пользователем 7
3. Проверка примеров 7
ТЕСТИРОВАНИЕ 8
ЗАКЛЮЧЕНИЕ 10
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 11
ВВЕДЕНИЕ
Курсовая работа должна представлять собой программу, которая сможет вывести таблицу умножения и проверить пользователя на знание таблицы.
Задачи:
- написать функцию для вывода таблицы умножения
- реализовать функцию рандомайзера
- написать функцию, проверяющую ввод пользователя и выдающую правильный ответ
Программа в моем представлении имеет две части:
- вывод таблицы с помощью циклов
- проверка знаний, осуществляемая простыми примерами
При запуске пользователь сможет выбрать, какой функцией программы он хочет воспользоваться. После использования программа не будет закрываться сама, предоставив пользователю выбор. Он сможет заново воспользоваться программой через тот же диалог.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Программа написана на языке C++ в Visual Studio 2022
- #include <iostream>
- #include <iomanip>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "rus");
- int i, j, a,a1,a2,a3,b3;
- for (;;) {
- cout << "Введите цифру 1 или 2: 1 - таблица умножения, 2 - проверка знаний" << endl;
- cin >> a;
- if (a == 1) {
- cout << setw(6);
- for (i = 1; i <= 10; i++)
- {
- for (j = 1; j <= 10; j++)
- cout << i * j << setw(6);
- cout << endl;
- }
- }
- else if (a == 2) {
- srand(time(0));
- a1 = 1 + rand() % 9;
- a2 = 1 + rand() % 9;
- cout << "Сколько будет " << a1 << " * " << a2 << endl; a3 = a1 * a2;
- cin >> b3;
- if (b3 == a3) cout << "Правильно!" << endl;
- else cout << "Нет, правильный ответ: " << a3 << endl;
- cout << "Если хотите выйти, введите 3" << endl;
- }
- else if (a == 3) break;
- else continue;
- }
- system("pause");
- }
Далее описаны принципы работы функций и описание некоторых системных команд.
- #include <iostream>, #include <iomanip>
#include (от англ. включать) сообщает процессору включить заголовочный файл <iostream> (заголовочный файл с классами, функциями и переменными для организации ввода-вывода в языке программирования C++) и <iomanip> (Реализует инструменты для работы с форматированием вывода) в программу.
- using namespace std – импорт всего пространства имен std. Это пространство имен содержит все имена из стандартной библиотеки языка C++, такие как поток вывода cin или класс string.
- setlocale(LC_ALL, "rus") – устанавливает или извлекает языковой стандарт времени выполнения.
- int – объявление переменных типа int.
- for (;;) – бесконечный цикл for – обычно цикл for выглядит так:
for (действие до начала цикла; условие продолжения цикла; действия в конце каждой итерации цикла)
...