Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга C++.doc
Скачиваний:
24
Добавлен:
10.11.2019
Размер:
2.48 Mб
Скачать

Домашнее задание

  1. Написать программу, которая отображает у левого края экрана сплошной треугольник из звездочек, высота которого указана целым параметром side. Например,если side = 4 на экран должно выводиться

         *

      * * *

   * * * * *

* * * * * * *

  1. С помощью перегрузки функций создайте функцию convert(), переводящую гривни в доллары и наоборот.

  2. Написать программу, которая получает в качестве параметра целое число и возвращает число с обратным порядком цифр

  3. Вывести на экран все числа кратные 11 в диапазоне, заданном пользователем.

  4. Игра «кубики». Условие: имеется два игральных кубика со значениями от 1 до 6. Игра происходит с компьютером, кубики бросаются поочередно. Побеждает тот, у кого сумма выпавших очков по итогам пяти бросков больше. Предусмотрите возможность получения первого хода человеком или компьютером. Кубики отображаются с помощью символов. В конце игры необходимо выводить среднюю сумму по броскам для обоих участников.

Примеры домашней работы урока 1 Пример №1

Напишите программу, которая вводит число из трех цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга с тремя пробелами между ними.

#include<iostream.h>

void main()

{

cout<<"Enter number with 3 digits:";

int num;

cin>>num;

cout<<"Digits of a number:"<<num/100<<" ";

num=num%100;

cout<<num/10<<" "<<num%10<<"\n";

}

Как работает программа

Рассмотрим, как работает эта программа. Сначала вводим в переменную num с клавиатуры трехзначное целое число (хотя в принципе пользователь может ввести и не трехзначное, проверку от "дурака" пока делать не будем). Далее делением полученного числа нацело на 100 получим третью цифру справа (старшую цифру). Взятием остатка от деления на 100 отсекаем старшую цифру и получаем в переменную num младшие цифры числа. После чего делением нацело на 10 получаем вторую справа цифру числа (среднюю), а взятием остатка от деления на 10 получаем первую цифру (младшую). Все цифры выводим через пробел используя инструкцию cout.

Пример №2

Напишите программу, которая переводит гривны в $, DM, российские рубли.

#include<iostream.h>

void main()

{

double CurDM,CurDol,CurRU,Value;

cout<<"Please, enter course of USD1=";

cin>>CurDol;

cout<<"Please, enter course of DM1=";

cin>>CurDM;

cout<<"Please, enter course of RUR1=";

cin>>CurRU;

cout<<"\nPlease, enter a value of currency in UAH:";

cin>>Value;

cout<<"\n"<<Value<<" UAH=USD"<<Value/CurDol<<"";

cout<<"\n"<<Value<<" UAH=DM"<<Value/CurDM<<"";

cout<<"\n"<<Value<<" UAH=RUR"<<Value/CurRU<<"\n";

}

Как работает программа

Рассмотрим работу этой программы. В начале объявляем переменные, которые потребуются при работе программы - это переменные, которые будут хранить курсы трех основных валют (доллар, немецкая марка, российский рубль) по отношению к гривне, и переменная, хранящая количество валюты в гривнях, которое подлежит обмену. Далее производится ввод с клавиатуры значений всех этих переменных. Делением количества валюты в гривнях на курс соответствующей валюты получаем количество данной валюты и выводим его на монитор.