Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Написать программу, в которой подсчитывается количество «счастливый» билетов.




Содержание

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. 5 если 9 из 10 ответов правильные
  2. 4 если 8 из 7 ответов правильные
  3. 3 если 6 и 5 ответов правильные
  4. 2 если менее 5 ответов правильные

 

Код программы:

 

 

Пример выполнения программы:

 

Результат:


Раздел 1. Задание 1.

Написать программу, в которой подсчитывается количество «счастливый» билетов.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...