Ir ao conteúdo
  • Cadastre-se

pablofoz

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

posts postados por pablofoz

  1. Comecei a aprender hoje subprogramação e estou com algumas dificuldades.. Preciso resolver este exercicios, alguem pode dar uma força?

    Faça uma função que ao serem passados como parâmetros um ano e um mês, seja

    retornado quantos dias existem naquele mês (cuidado com ano bissexto).

    Program p6 ;
    procedure auxiliar (var bissexto:boolean; ano:integer);
    begin
    if (ano mod 400=0) then
    bissexto:=true;
    if (ano mod 4=0) and (ano mod 100 <> 0) then
    bissexto:=true
    else
    bissexto:=false;
    end;
    var
    mes,aux,anoX:integer;
    biss:boolean;
    begin
    writeln('Entre com o ano: ');
    readln(anoX);
    auxiliar (biss,anoX);
    writeln('Entre com o mes: ');
    readln(mes);
    if (mes) > 12 then
    writeln ('Mes invalido');
    if (mes) <= 12 then
    begin
    if (biss=false) and (mes = 2) then
    aux:=28;
    end
    else
    begin
    if (mes = 01) then aux:= 31;
    if (mes = 02) then aux:= 29;
    if (mes = 03) then aux:= 31;
    if (mes = 04) then aux:= 30;
    if (mes = 05) then aux:= 31;
    if (mes = 06) then aux:= 30;
    if (mes = 07) then aux:= 31;
    if (mes = 08) then aux:= 31;
    if (mes = 09) then aux:= 30;
    if (mes = 10) then aux:= 31;
    if (mes = 11) then aux:= 30;
    if (mes = 12) then aux:= 31;
    end;
    writeln('O mes ',mes,' do ano de ',anoX,'possui ',aux,'dias. ');
    end.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!