Задание для выполнения

Лабораторная №1

Задание 1.1.21

Задание для выполнения

21.  Расстояние до ближайшей к Земле звезды Альфа Центавра 4,3 световых года. Скорость света принять 300000 км/с. Скорость земного звездолета 100 км/с. За сколько лет звездолет долетит до звезды?

Алгоритм выполнения программы

Пусть а=4.3*300, вывод а

Рис. 1. Схема алгоритма

Описание переменных и структур данных, которые применяются в программе

Имя переменной или объекта программы Тип данных Назначение
a int Хранит число

Текст программы

#include "stdafx.h"

#include <iostream>

#include <iomanip>

#include <locale.h>// подключения библиотек

#include <cmath>

#include <stdio.h>

#include <conio.h>

using namespace std;

int a;

int _tmain(int argc, _TCHAR* argv[])// главная функция

{

                              a = 4, 3 * 300; // вычисление

                                          cout << "время полёта (года)"<<a<< endl; // вывод

}

Контрольный пример

Рис. 2. Пример выполнения

Задание 1.2.21

Задание для выполнения

21.  Сумма цифр заданного четырехзначного числа N превосходит произведение цифр этого же числа на 1.

2. Алгоритм выполнения программы:

Рис. 3. Схема алгоритма

 

Описание переменных и структур данных, которые применяются в программе

Имя переменной или объекта программы Тип данных Назначение
S int Хранит введённое число
a1 int Хранит 1-ю цифру числа
a2 int Хранит 2-ю цифру числа
a3 int Хранит 3-ю цифру числа
a4 int Хранит 4-ю цифру числа

Текст программы 

#include "stdafx.h"

#include <iostream>

#include <iomanip>

#include <locale.h>// подключения библиотек

#include <cmath>

#include <stdio.h>

#include <conio.h>

using namespace std;

int a;

int _tmain(int argc, _TCHAR* argv[])// главная функция

{

int s, a1, a2, a3, a4;

                              cout << "введите число:";

                              cin >> s;

                              a1 = s / 1000;

                              //cout << a1<< endl;

                              a2 = s / 100 - a1 * 10;

                              // cout << a2 << endl;

                              a3 = s / 10 - a1 * 100 - a2 * 10;

                              // cout << a3 << endl;

                              a4 = s % 10;

                              // cout << a4 << endl;

                              if (a1+a2+a3+a4>a1*a2*a3*a4)

                              {

                                          cout << "Yes" << endl;

                              }

                              else

                              {

                                          cout << "No" << endl;

                              }

}

Контрольный пример

Рис. 4. Пример выполнения с результатом “Yes”

 

Рис. 5. Пример выполнения с результатом “No”

Задание 1.3.21

Задание для выполнения

Работа светофора для пешеходов запрограммирована следующим образом: в начале каждого часа в течение трех минут горит зеленый сигнал, затем в течение двух минут – красный, в течение трех минут – опять зеленый и т.д. Дано вещественное число t, означающее время в минутах, прошедшее с начала очередного часа. Определить, сигнал какого цвета горит для пешеходов в этот момент.

2. Алгоритм выполнения программы:

Рис. 6. Схема алгоритма


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: