Autor |
Mensagem |
Flight Of Icarus Veterano |
# mai/07
Alguem poderia ajudar com esse exercicio (em pascal):
1)Refaça o programa em Pascal que escreva qual o dia do ano, para uma data introduzida pelo usuário. Utilize um vetor que contenha o número de dias de cada mês.
eu tentei faze-lo assim (mas esta dando erro):
program diadoano;
const diames: array[1..12] of integer=(31,28,31,30,31,30,31,31,30,31,30,31);
var i,dia,mes,ano,nrodias,diadoano: integer;
begin
writeln ('escreva dia, mes e ano');
readln (dia, mes, ano);
if (ano mod 4 = 0) then
diames[2]:=29
else diames[2]:=28;
for i:=1 to mes do
begin
nrodias:=0;
nrodias:=nrodias + diames[i-1];
end;
diadoano:=(nrodias + dia);
writeln (diadoano);
readln;
end.
|
Dogs2 Veterano |
# mai/07
· votar
a resposta é a letra C
|
André_Decathlon Veterano |
# mai/07
· votar
NDA
|
Dogs2 Veterano |
# mai/07
· votar
( o fórum está quieto... deve ter 400 pessoas pensando na resposta pra essa questão)
|
Flight Of Icarus Veterano |
# mai/07
· votar
Up!
|
André_Decathlon Veterano |
# mai/07 · Editado por: André_Decathlon
· votar
se ferra intaum
|
TWT ICE Veterano |
# mai/07
· votar
nem sei oq eh isso, mas chuta D
|
Flight Of Icarus Veterano |
# mai/07
· votar
Dos q estão online o unico q deve manjar eh o guitarra azul... =(
|
Flight Of Icarus Veterano |
# mai/07
· votar
André_Decathlon
Acho melhor nem velho, mas vlw.
|
André_Decathlon Veterano |
# mai/07
· votar
Flight Of Icarus
Acho melhor nem velho, mas vlw.
affffffff
pq nao?
¬¬
|
The Blue Special Guitar Veterano |
# mai/07
· votar
Estou sem compilador Pascal nesse pc...
E não sei muita coisa nessa linguagem...
|
The Blue Special Guitar Veterano |
# mai/07
· votar
O programa precisa fazer o que?
Tipo, o cara digita lá 2/2 e ele soma todos os dias de janeiro mais 2 de fevereiro?
|
André_Decathlon Veterano |
# mai/07
· votar
The Blue Special Guitar
acho q ele fala se eh quarta, quinta...
|
The Blue Special Guitar Veterano |
# mai/07
· votar
André_Decathlon
acho q ele fala se eh quarta, quinta...
Acho que não @.@
|
TIO_TEDDY Veterano |
# mai/07
· votar
na verdade o programa tem q ser algo do tipo?
o cara fala 2/2/1990
ae tem que dizer quanto dias o mês 2 possui
|
The Blue Special Guitar Veterano |
# mai/07
· votar
Não faltou um USES CRT; na segunda linha?
|
Atomic Veterano |
# mai/07
· votar
qual o erro? n sei pascal, mas se for um erro na logica talvez de pra ajudar
|
TIO_TEDDY Veterano |
# mai/07
· votar
The Blue Special Guitar
soh precisa colcoar uses crt em alguns compiladores
|
The Blue Special Guitar Veterano |
# mai/07
· votar
program diadoano;
uses crt;
const diames: array[1..12] of integer=(31,28,31,30,31,30,31,31,30,31,30,31);
var i,dia,mes,ano,nrodias,diadoano: integer;
begin
writeln ('escreva dia, mes e ano');
readln (dia, mes, ano);
if (ano mod 4 = 0) then
diames[2]:=29
else diames[2]:=28;
nrodias:=0;
for i:=1 to (mes-1) do
begin
nrodias:=nrodias + diames[i-1];
end;
diadoano:=(nrodias + dia);
writeln (diadoano);
readln;
end.
Corrigi alguns erros de lógica. Tenta aí agora.
|
stenyosullivan Veterano |
# mai/07
· votar
eu sou melhor em linguagem c, mas ate agora n entendi ql o objetivo do programa ¬¬
|
Flight Of Icarus Veterano |
# mai/07
· votar
The Blue Special Guitar
Continua dando o mesmo erro (esta escrito erro na linha 6 coluna 1 e linha 19 coluna 9).
|
Flight Of Icarus Veterano |
# mai/07 · Editado por: Flight Of Icarus
· votar
Baixa ai dev pascal: http://baixaki.ig.com.br/download/Bloodshed-Dev-Pascal-Free-Pascal-Com piler.htm
|
TIO_TEDDY Veterano |
# mai/07
· votar
diadoano:=(nrodias+dia);
|
TIO_TEDDY Veterano |
# mai/07
· votar
nisso q tah o erro?
|
Atomic Veterano |
# mai/07 · Editado por: Atomic
· votar
end. nao deveria ser end;?
readln le mais de uma variavel ao mesmo tempo? (nao sei pascal, mas me parece estranho)
|
Flight Of Icarus Veterano |
# mai/07
· votar
Os erros q estão dando (linha/coluna)
6 / 1 untitl~1.pas
Error: Duplicate identifier DIADOANO
6 / 1 untitl~1.pas
Hint: Identifier already defined in untitl~1.pas at line 3
6 / 1 untitl~1.pas
Error: Duplicate identifier DIADOANO
6 / 1 untitl~1.pas
Hint: Identifier already defined in untitl~1.pas at line 3
19 / 9 untitl~1.pas
Fatal: Syntax error, . expected but := found
|
TIO_TEDDY Veterano |
# mai/07
· votar
tenta mudar o nome do programa, colcoar com o mesmo nome da variavel as vezes dah erro
|
Flight Of Icarus Veterano |
# mai/07
· votar
TIO_TEDDY
aee, solucionou o problema so q a conta ta saindo totalmente errada =(
ex:
escreva dia, mes e ano
30
3
1999
-1875758197
|
TIO_TEDDY Veterano |
# mai/07
· votar
Flight Of Icarus
tu jah aprendeu case?
|
TIO_TEDDY Veterano |
# mai/07
· votar
for i:=1 to mes do
begin
nrodias:=0;
nrodias:=nrodias + diames[i-1];
end;
diadoano:=(nrodias + dia);
acho q essa parte tah errada
|