Написать программу, в которой подсчитывается количество «счастливый» билетов.
Стр 1 из 2Следующая ⇒ Содержание 1. Теоретическая часть; 2. Тексты заданий и их коды; 3. Вывод;
Теоретическая часть Данная учебная практика по программированию на языке С++ состоит из заданий, которые разделены на четыре раздела:
1. Программирование ветвящихся и циклических алгоритмов 2. Программирование функций 3. Решение задач с применением массивов 4. Программирование классов на С++
Раздел 1. Программирование ветвящихся и циклических алгоритмов. Цель: Получить практический навык написания программ с применением циклов и условного оператора.
В С++ оператор условного перехода реализуется с помощью инструкции if.
If(m>n) { //1-я последовательность операторов //Инструкции, которые должны быть включены, //если m больше n } else { //2-я последовательность операторов //Инструкции, которые нужно выполнить //в противном случае } Самый простой цикл можно организовать с помощью оператора while.
while (условие) { //Этот код выполняется повторно, //пока условие останется истинно }
Раздел 2. Программирование функций. Цель: Получить практический навык написания собственных функций на языке программирования С++ и применение их в главной программе.
Функцией называют логически обособленный блок кода С++, имеющий следующий вид:
<тип возвращаемого значения> name (<аргументы функции>) { //… return <выражение>; }
Раздел 3. Решение задач с применением массивов. Цель: Получить практический навык разработки программ с применением массивов на языке С++.
Массив – это структура данных, которая, как и любая переменная имеет свое имя, но может содержать больше одной переменной.
<тип данных> <имя массива> [кол-во элементов] Массив можно инициализировать сразу во время работы, например:
int array [5]={0,1,2,3,4} int array []={0,1,2,3,4}- 5 элементов int array[25]={1} – все 25 элементов по 1
В С++ массивы индексируются начиная с “0”.
Матрицы в С++ определяются следующим образом
int matrix[10][10] и инициализируются
int matrix[2][3]={{1,2,3},{4,5,6}}
Раздел 4. Программирование классов на С++. Цель: Получить практический навык ООП в результате выполнения заданий по программированию классов на языке программирования С++.
Класс – механизм для создания объектов.
Класс – это структура, которая может объединить несколько разнотипных переменных в одном объекте.
Объект – это совокупность данных различных типов.
class <имя класса> { public: char mas[255]; //свойство(член) класса int lal[50]; //свойство(член) класса float x; //свойство(член) класса } Обратится к членам класса можно так:
student psk; //student – имя класса; psk – объект класса psk.array[5]={6}; psk.n=9; cin<<psk.y Тексты заданий и их коды Раздел 1. Задание 1. Написать программу, которая для введённых пользователем двух чисел, определяет наименьшее общее кратное. То есть у пользователя запрашивается два числа, после ввода которых выдаётся результат «Наименьшее общее кратное для чисел x и y =». Затем у пользователя спрашивается: «Хотите завершить программу Y/N» и программа завершается только в том случае, если пользователь введёт “Y”.
Пример выполнения программы:
Код программы:
Раздел 1. Задание 2. Написать программу, реализующий данный алгоритм. Даны два целых положительных числа m и n. Требуется найти их наибольший общий делитель, т.е. наибольшее целое положительное число, которое нацело делит оба числа m и n. 1. Нахождение остатка. Разделим m на n, и пусть остаток от деления равен r (где 0=<r<n).
2. Сравнение с нулем. Если r=0, то выполнение алгоритма прекращается, n – искомое значение. 3. Замещение. Присвоить m:=n, n:=r и повторить с 1 шага. Пример выполнения программы:
Код программы:
Раздел 1. Задание 3. Написать программу, которая выводит на экран случайно сгенерированные вопросы в виде примеров из таблицы умножения (х * у =?), затем предлагает ввести ответ. После каждого ответа пользователя, выводится надпись «Правильно» или «неправильно». Таким образом пользователю должно задаваться 10 вопросов, после чего должно выводится сообщение в котором указано на сколько из 10 вопросов пользователь ответил правильно и его оценка:
Код программы:
Пример выполнения программы:
Результат: Раздел 1. Задание 1. Написать программу, в которой подсчитывается количество «счастливый» билетов.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|