11 / 11 / 3
Регистрация: 18.12.2011
Сообщений: 112
1

Текущее показание электронных часов

18.03.2013, 03:55. Показов 3139. Ответов 6
Метки нет (Все метки)

Помогите с задачей по лабе,просто не знаю как сделать,ведь нужно чтобы время конвертировалось..
Задача:Текущее показание электронных часов: h часов (0 ≤ h ≤ 23) m минут (0 ≤ m ≤ 59) k секунд (0≤ k ≤ 59). Какое время будут показывать часы через р часов q минут r секунд?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2013, 03:55
Ответы с готовыми решениями:

Получить на экране изображение действующих электронных часов, показывающих текущее время
3) Получить на экране изображение действующих электронных часов, показывающих текущее время....

Показания электронных часов (2) :c
Даны показания электронных часов в течение суток, которые определяют начало и конец промежутка...

Показания электронных часов
Даны показания электронных часов и промежуток времени в виде часы минуты секунды. Определите...

Текущие показатели электронных часов
Текущие показатели электронных часов m часов (0<=m<=23), n мин (0<=n<=59). Какое время будут...

6
143 / 133 / 42
Регистрация: 11.03.2013
Сообщений: 274
18.03.2013, 07:18 2
Можно воспользоваться функцией clock,возвращает вектор текущей даты и времени [год, месяц, дата, час, минута, секунда]. Ну а дальше дело техники как это использовать.
0
11 / 11 / 3
Регистрация: 18.12.2011
Сообщений: 112
20.03.2013, 03:42  [ТС] 3
Думаю это немного не то что мне нужно.Мне нужен линейный алгоритм,после составления программы мне надо будет составить алгоритм-схему..
0
5210 / 3542 / 370
Регистрация: 02.04.2012
Сообщений: 6,455
Записей в блоге: 17
21.03.2013, 10:04 4
Не привязываясь к сцилабу замечу:
Пусть есть вектор из трех чисел [h m k], к которму нужно хитрым образом прибавить другой [p q r]
Складываем секунды:
q1 = int((r+k)/60) - целая часть от деления: сколько минут добавило сложение снкунд (например (40+30)/60 = 7/6 = 1 1/6, целая часть равна 1, пойдет потом к минутам)
c = mod(k+r, 60), остаток от деления, т.е. столько и будет отображаться на часах mod(40+30, 60) = 70%60 = 10.
Теперь минуты, аналогично, но с учетом переноса q1:
p1 = int((m+q+q1)/60), и показания
b = mod(m+q+q1, 60)
Складываем часы, с учетом переноса p1:
d = int((h+p+p1)/24) - кол-во дней
a = mod(h+p+p1, 24) - показания часов.
Если принять, что часы не показывают дни, то показания будут следующими:
a часов, b минут и c секунд.
1
11 / 11 / 3
Регистрация: 18.12.2011
Сообщений: 112
24.03.2013, 01:19  [ТС] 5
Спасибо получилось)
Тему можно закрывать,если нужно сбросить код напишите..
0
Модератор
Эксперт по математике/физике
5025 / 3857 / 1325
Регистрация: 30.07.2012
Сообщений: 11,422
24.03.2013, 14:14 6
Цитата Сообщение от ShikiofDevil
...если нужно сбросить код напишите..
Было бы неплохо! Спасибо.
0
11 / 11 / 3
Регистрация: 18.12.2011
Сообщений: 112
25.03.2013, 06:16  [ТС] 7
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
clc;
clear;
//Ввод действительного числа m.
m = input("Введите начальные часы m = ");
//Ввод действительного числа n.
n = input("Введите начальные минуты n = ");
//Ввод действительного числа k.
k = input("Введите начальные секунды k = ");
//Ввод действительного числа p.
p = input("Введите прибавку к часам p = ");
//Ввод действительного числа r.
r = input("Введите прибавку к минутам r = ");
//Ввод действительного числа q.
q = input("Введите прибавку к секундам q= ");
k=k+q;
n=n+r;
m=m+p;
if k>=60 then
z=int(k/60);
c=modulo(k,60);
if n>=60 then
d=int((n+z)/60);
b=modulo((n+z),60);
if m>=24 then
y=int((m+d)/24);
a=modulo((m+d),24);
disp (c,":",b,":",a)
abort;
end
end
end
disp(k,":",n,";",m)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2013, 06:16
Помогаю со студенческими работами здесь

Настройка кнопок для электронных часов
Добрый вечер! Задали сделать электронные часы с будильником, часы собрала, все работает, но не...

Создание электронных часов в формате exe
Помогите создать электронные часы и сохранить их как exe файл, есть трудности с преобразованием в...

Имитировать на экране работу электронных часов
Здравствуйте, помогите реализовать программу. Имитировать на экране работу электронных часов.

Число совпадений минут и часов на электронных часах
Время на электронных часах записывается в виде двух чисел: часы (от 0 до 23) и минуты (от 0 до 59)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru