Лабораторная №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. Схема алгоритма