Informática, perguntado por ra3ferjoviacarolina, 1 ano atrás

escreva um programa que calcule em horas a idade de uma pessoa informada em anos


ivanpedra: qual linguagem ?

Soluções para a tarefa

Respondido por cledersonbc
0
Como você não especificou a linguagem:

Alto Nível:


#include <stdio.h>

int main () {
  int idade = 0;

  do {
       printf("Informe sua idade em anos: ");
       scanf("%d", &idade);

       if  (idade <= 0)
           printf("Valor inválido!\n");

   } while(idade <= 0);

   idade = idade * 8760;

   printf("Sua idade em horas é %d", idade);

  return 0;
}

Baixo Nível

.data
    msg1: .asciiz "Informe sua idade em anos: "
    msg2: .asciiz "Valor inválido!\n"
    msg3: .asciiz "Sua idade em horas é "
.text
main:
    loop:
    li $v0, 4
    la $a0, msg1
    syscall    
    
    li $v0, 5
    syscall
    add $t0, $v0, $zero
    
    ble $t0, 0, msgErro
    j fimLoop
    
    msgErro:
    li $v0, 4
    la $a0, msg2
    syscall
    j loop
    
    fimLoop:
    
    #1 ano = 365 dias * 24 horas = 8760 horas
    mul $t0, $t0, 8760
    
    li $v0, 4
    la $a0, msg3
    syscall
    
    li $v0, 1
    add $a0, $t0, $zero
    syscall
Perguntas interessantes