2 programadores...

Aqui está aquelas conversas que se têm a meia noite, entre um programador veterano (Eu), e um iniciado (O tipo que está a falar comigo):

PËÐrØvŠk¥ diz:
abriu no delphi inves do pascalzim mas abvriu igual
*9mil Paulo Truta (H) diz:
xD ele diz o teu nome e tal a meio do programa, torná-lo ''user friendly'' xD
PËÐrØvŠk¥ diz:
yap eu vi
*9mil Paulo Truta (H) diz:
sou coisas simples mas que dão pontos nos testes xD
PËÐrØvŠk¥ diz:
string e tipo mais o que?
*9mil Paulo Truta (H) diz:
e depois tb tem o IF que é o principal e é a primeira estrutura de decisão que tens de saber
*9mil Paulo Truta (H) diz:
string é conjuntos de letras
*9mil Paulo Truta (H) diz:
depois o [15] é o limite
*9mil Paulo Truta (H) diz:
ao definires um limite estás a baixar o consumo de processador e RAM no PC assim como a colocar o programa mais pequeno xD
*9mil Paulo Truta (H) diz:
agora em Pascal não interessa pa nada, mas em programas grandes tipo Firefox, é muito importante definir limites para as variaveis
*9mil Paulo Truta (H) diz:
senão vão existir ''memory leaks'' xD
*9mil Paulo Truta (H) diz:
que tornam o programa lento comá pissa xD
*9mil Paulo Truta (H) diz:
e crasham o PC
PËÐrØvŠk¥ diz:
hehehe
PËÐrØvŠk¥ diz:
yap
PËÐrØvŠk¥ diz:
tou a ver o codigo
PËÐrØvŠk¥ diz:
ja entendi mais ou menos
PËÐrØvŠk¥ diz:
ou sej as variaveis sao o nome e resposta
PËÐrØvŠk¥ diz:
vou marra depois no pascal uma beca
PËÐrØvŠk¥ diz:
a segui a pascal pass-se para quaL?
PËÐrØvŠk¥ diz:
xd
*9mil Paulo Truta (H) diz:
Visual Basic, daqui a uns meses podes começar a pensar nisso
*9mil Paulo Truta (H) diz:
para já avança no Pascal...
PËÐrØvŠk¥ diz:
pois
PËÐrØvŠk¥ diz:
mostrei agora ao miguel
*9mil Paulo Truta (H) diz:
tipo o que tens de estudar é (Estrutura de decisão, estruturas de repetição, Procedimentos e funções, vectores e matrizes, embelezamento do programa, e por fim types (Listas de dados) à la access) xD
PËÐrØvŠk¥ diz:
ha
PËÐrØvŠk¥ diz:
com isto
PËÐrØvŠk¥ diz:
vou percebendo a estrutura de programação
PËÐrØvŠk¥ diz:
ou seja tambem vai ajudar em php
PËÐrØvŠk¥ diz:
exacto?
*9mil Paulo Truta (H) diz:
sim
PËÐrØvŠk¥ diz:
Exercicio: Um lado de um triângulo nunca pode ser maior do que a soma dos outros dois.
Constrói um programa que peça o comprimento de cada lado do triangulo e diga se é válido ou não. Depois, o programa terá de dizer que tipo de triângulo é , isósceles, escaleno, etc... cumps

PËÐrØvŠk¥ diz:
omg
*9mil Paulo Truta (H) diz:
lol eu ja fiz esse exercicio na escola xD
*9mil Paulo Truta (H) diz:
n te vou fazer o programa... xD vais ter de descobrir... tipo começa por pensar como farias tu de cabeça
*9mil Paulo Truta (H) diz:
e depois vai passando para o papel como farias
*9mil Paulo Truta (H) diz:
só depois passas para código
PËÐrØvŠk¥ diz:
queria ver se conseguia fazer um programazito facil para saber o valor entre dolare e euro
PËÐrØvŠk¥ diz:
sim mas acho que este
PËÐrØvŠk¥ diz:
e mais facil
PËÐrØvŠk¥ diz:
para priemrio começar
PËÐrØvŠk¥ diz:
tipo coma diferenca entre dolar
PËÐrØvŠk¥ diz:
e euro
*9mil Paulo Truta (H) diz:
nao sei se será mais fácil
*9mil Paulo Truta (H) diz:
aí vais ter de ver com converter à mão
PËÐrØvŠk¥ diz:
e introduzia um e metia o resultado do outro
*9mil Paulo Truta (H) diz:
yah tipo tens de ver como se converte de dollar para euro a mão
PËÐrØvŠk¥ diz:
a diferença e de 1,5 por 1 euro
*9mil Paulo Truta (H) diz:
e depois tens de fazer essa conta no código e colocar uma variavel em vez de um valor fixo
*9mil Paulo Truta (H) diz:
xD
*9mil Paulo Truta (H) diz:
que conta fazes para saber quantos dollares são 15 euros?
PËÐrØvŠk¥ diz:
ui eu matematica entao por tanto deve ser 10 euros
PËÐrØvŠk¥ diz:
a 15 euros
PËÐrØvŠk¥ diz:
para ai 22,5 dolares
PËÐrØvŠk¥ diz:
para ai
*9mil Paulo Truta (H) diz:
pois mas como chegast a essa conclusão?
*9mil Paulo Truta (H) diz:
xD tens de ver na net como converter o valor de euro para dollar na net
*9mil Paulo Truta (H) diz:
e depois até podes fazer para várias moedas, com a estrutura case
*9mil Paulo Truta (H) diz:
mas primeiro pesquisa como converter A MAO de euro para dollar
PËÐrØvŠk¥ diz:

1 Euro = 1.5686 U.S. dollars
PËÐrØvŠk¥ diz:
ok
PËÐrØvŠk¥ diz:
na faço a minima ideia
PËÐrØvŠk¥ diz:
xd
PËÐrØvŠk¥ diz:
deixa ver se acho
PËÐrØvŠk¥ diz:
nah acho
*9mil Paulo Truta (H) diz:
tens de axar xD
PËÐrØvŠk¥ diz:
so acho conversores
PËÐrØvŠk¥ diz:
isso podesse fazer com um aregra de tres simples
PËÐrØvŠk¥ diz:
1 Euro = 1.5686 U.S. dollars
PËÐrØvŠk¥ diz:
euro--------dollar
PËÐrØvŠk¥ diz:
1--------1.5686
PËÐrØvŠk¥ diz:
5------------x
*9mil Paulo Truta (H) diz:
ora aí esta! xD eu farto de saber a resposta... xD
PËÐrØvŠk¥ diz:
5x1.5686/1
*9mil Paulo Truta (H) diz:
antes de ser programador ainda se deve ter um proder de raciocinio forte
PËÐrØvŠk¥ diz:
eu pensava que era mais dificil e fui logo procurar depois eu pensei que era so fazer vezes mas depois lembremime de tres simples
*9mil Paulo Truta (H) diz:
agora em vez de ser o 5 será a variavel
*9mil Paulo Truta (H) diz:
que o utilizador irá escrever
PËÐrØvŠk¥ diz:
e vi logo que dava e comecei a por aqui
PËÐrØvŠk¥ diz:
ou seja program euro to dollar
*9mil Paulo Truta (H) diz:
nao
PËÐrØvŠk¥ diz:
var 5
*9mil Paulo Truta (H) diz:
tem de ser tudo junto
PËÐrØvŠk¥ diz:
entao?
*9mil Paulo Truta (H) diz:
porque senão da erro ou seja, program eurotodollar
PËÐrØvŠk¥ diz:
ha ok
*9mil Paulo Truta (H) diz:
var valor
PËÐrØvŠk¥ diz:
vamos racicionar ajudasme?
*9mil Paulo Truta (H) diz:
var valor: integer
*9mil Paulo Truta (H) diz:
xD
PËÐrØvŠk¥ diz:
vou escrevendo num bloco de notas
*9mil Paulo Truta (H) diz:
ok
*9mil Paulo Truta (H) diz:
program dollartoeuro
*9mil Paulo Truta (H) diz:
var valor: integer;
PËÐrØvŠk¥ diz:
qual o significado do integer?
*9mil Paulo Truta (H) diz:
valor inteiro
PËÐrØvŠk¥ diz:
bem me parecia
PËÐrØvŠk¥ diz:
quando tive a ver logica de prograamção
PËÐrØvŠk¥ diz:
no forum hacker
PËÐrØvŠk¥ diz:
acho que dizia isso
PËÐrØvŠk¥ diz:
portanto
PËÐrØvŠk¥ diz:
next
*9mil Paulo Truta (H) diz:
next xD
*9mil Paulo Truta (H) diz:
primeiro tens de dizer ao utilizador para ler um valor certo?
PËÐrØvŠk¥ diz:
writeln('Insira quanto euros quer converter')
PËÐrØvŠk¥ diz:
usp
PËÐrØvŠk¥ diz:
ups
*9mil Paulo Truta (H) diz:
isso...
PËÐrØvŠk¥ diz:
ha
*9mil Paulo Truta (H) diz:
wirteln('Insira o valor a converter');
PËÐrØvŠk¥ diz:
;
*9mil Paulo Truta (H) diz:
isso xD
*9mil Paulo Truta (H) diz:
agora o programa tem de ler
*9mil Paulo Truta (H) diz:
ou seja, readln
PËÐrØvŠk¥ diz:
readln
PËÐrØvŠk¥ diz:
exacto
*9mil Paulo Truta (H) diz:
temos a variavel valor para ser lida por isso readln(valor);
PËÐrØvŠk¥ diz:
exacto
PËÐrØvŠk¥ diz:
agora
PËÐrØvŠk¥ diz:
agora brekei
PËÐrØvŠk¥ diz:
xd
*9mil Paulo Truta (H) diz:
agora vais ter de fazer a conta
*9mil Paulo Truta (H) diz:
por isso tem de haver um total
*9mil Paulo Truta (H) diz:
mais uma variavel.. desta vez não será integer
*9mil Paulo Truta (H) diz:
porque o valor do resultado será quase sempre decimal
PËÐrØvŠk¥ diz:
pois
*9mil Paulo Truta (H) diz:
por isso terá de ser real
PËÐrØvŠk¥ diz:
mas tenho de por var em cima ou onde iamos?
*9mil Paulo Truta (H) diz:
yah
*9mil Paulo Truta (H) diz:
tipo, agora a declaração de variaveis terá de ser assim:
*9mil Paulo Truta (H) diz:
var valor: integer;
total: real;
PËÐrØvŠk¥ diz:
mas na mesma linha ne?
PËÐrØvŠk¥ diz:
esuqece
PËÐrØvŠk¥ diz:
na de baixo
*9mil Paulo Truta (H) diz:
na de baixo xD
PËÐrØvŠk¥ diz:
pronto ja ta
PËÐrØvŠk¥ diz:
agora que ele le o valor
PËÐrØvŠk¥ diz:
que sera o pro exemplo 1 euro
*9mil Paulo Truta (H) diz:
sim...
PËÐrØvŠk¥ diz:
tera de fazer vezes
PËÐrØvŠk¥ diz:
1.5686
*9mil Paulo Truta (H) diz:
certo ou seja, agora ficará algo deste género...
*9mil Paulo Truta (H) diz:
total=((valor)x1.5686);
*9mil Paulo Truta (H) diz:
se for como tu dissest, o valor a multiplicar pelo tal num
*9mil Paulo Truta (H) diz:
agora mas falta aki kuakler conta não?
PËÐrØvŠk¥ diz:
e
PËÐrØvŠk¥ diz:
conta?
*9mil Paulo Truta (H) diz:
ou não?
PËÐrØvŠk¥ diz:
nao
*9mil Paulo Truta (H) diz:
n tens de fazer uma conta de dividir nem nada?
PËÐrØvŠk¥ diz:
ou vai dicidir uma pela outra
PËÐrØvŠk¥ diz:
logo nao vale a pena dividir por 1
*9mil Paulo Truta (H) diz:
yah xD
PËÐrØvŠk¥ diz:
se fossem mais valia
*9mil Paulo Truta (H) diz:
então agora o que tens de fazer e dizer ao utilizador a resposta
PËÐrØvŠk¥ diz:
isso
PËÐrØvŠk¥ diz:
e
PËÐrØvŠk¥ diz:
deixa eu fazer
PËÐrØvŠk¥ diz:
xd
PËÐrØvŠk¥ diz:
writeln('O valor em dollares é de ((valor))');
PËÐrØvŠk¥ diz:
end.
PËÐrØvŠk¥ diz:
total
*9mil Paulo Truta (H) diz:
mais ou menos isso, eu poria: writeln('O valor indicado por você (',valor,') é igual a ',total:1:0);
PËÐrØvŠk¥ diz:
ok
*9mil Paulo Truta (H) diz:
mas pode ser como tu dissest, mas n precisa de dois parentises
*9mil Paulo Truta (H) diz:
alias, n precisa de nenhum xD
*9mil Paulo Truta (H) diz:
tens de fechar pelica e dar virgula antes de pores a variavel valor
*9mil Paulo Truta (H) diz:
e depois aí é que fechas um parentises e ponto e virgula
*9mil Paulo Truta (H) diz:
ou seja, a tua corrigida seria assim: writeln('O valor em dollares é ',valor);
PËÐrØvŠk¥ diz:
ou seja ('valor e de ',total
PËÐrØvŠk¥ diz:
);
*9mil Paulo Truta (H) diz:
depois poderás por writeln('O valor em dollares é ',total:1:0);
*9mil Paulo Truta (H) diz:
o :1:0 é para arredondar um número decimal xD
PËÐrØvŠk¥ diz:
sim mas pode ser como eu disse total e nao valor
PËÐrØvŠk¥ diz:
ne?
*9mil Paulo Truta (H) diz:
tipo eu em cima n queria dizer valor queria dizer total xD
PËÐrØvŠk¥ diz:
ok
*9mil Paulo Truta (H) diz:
tem de ser como tu dissest
*9mil Paulo Truta (H) diz:
xD
*9mil Paulo Truta (H) diz:
tem de ser total eu e que me enganei xD
PËÐrØvŠk¥ diz:
ok
PËÐrØvŠk¥ diz:
e agora no fim nao meto pelica pois nao?
PËÐrØvŠk¥ diz:
ou meto?
*9mil Paulo Truta (H) diz:
nso
*9mil Paulo Truta (H) diz:
nao porque ja metest antes
PËÐrØvŠk¥ diz:
pois
PËÐrØvŠk¥ diz:
agora meto o end.
*9mil Paulo Truta (H) diz:
a pelica so metes entre o texto que escreves
PËÐrØvŠk¥ diz:
end.
*9mil Paulo Truta (H) diz:
yah agora metes end.
*9mil Paulo Truta (H) diz:
xD experimenta correr a ver que tal
*9mil Paulo Truta (H) diz:
se n der corrige os erros, normalmente serão ponto e virgula em falta ou assim xD
PËÐrØvŠk¥ diz:
deixa passar po pascalzim
PËÐrØvŠk¥ diz:
tava a fazer em bloco de notas para nao me perder
PËÐrØvŠk¥ diz:
xd
*9mil Paulo Truta (H) diz:
yah xD
PËÐrØvŠk¥ diz:
deu um erro
PËÐrØvŠk¥ diz:
xd
*9mil Paulo Truta (H) diz:
qual?
PËÐrØvŠk¥ diz:
Var nao esperado
PËÐrØvŠk¥ diz:
linha 2
PËÐrØvŠk¥ diz:
erro sintatico
PËÐrØvŠk¥ diz:
program eurotodollar
var valor:integer;
total:real;
writeln('Insira quanto euros quer converter');
readln(valor);
total=((valor)x1.5686);
writeln('O valor em dollares é de ',total:1:0);
end.

PËÐrØvŠk¥ diz:
tava assim
*9mil Paulo Truta (H) diz:
falta ponto e virgual depois de program eurotodollar
PËÐrØvŠk¥ diz:
çlol
PËÐrØvŠk¥ diz:
yap
*9mil Paulo Truta (H) diz:
a correcção é program eurotodollar;
*9mil Paulo Truta (H) diz:
ve la agora se funca xD
PËÐrØvŠk¥ diz:
agora disse writeln nao esperado
*9mil Paulo Truta (H) diz:
falta o begin dah! xD
*9mil Paulo Truta (H) diz:
lol
PËÐrØvŠk¥ diz:
erro sintatico na linha 4
PËÐrØvŠk¥ diz:
lol
*9mil Paulo Truta (H) diz:
xD da uma linha depois do total:real;
*9mil Paulo Truta (H) diz:
e escreve:
*9mil Paulo Truta (H) diz:
begin
*9mil Paulo Truta (H) diz:
sem ponto e virgula nem nada
PËÐrØvŠk¥ diz:
agora disse
PËÐrØvŠk¥ diz:
= nao esperado
PËÐrØvŠk¥ diz:
na linha 7
PËÐrØvŠk¥ diz:
nem deve ser pa por
PËÐrØvŠk¥ diz:
pois nao?
*9mil Paulo Truta (H) diz:
mete :=
*9mil Paulo Truta (H) diz:
xD
PËÐrØvŠk¥ diz:
lo
PËÐrØvŠk¥ diz:
klol
PËÐrØvŠk¥ diz:
x1 nao esperado
PËÐrØvŠk¥ diz:
na linha 7
*9mil Paulo Truta (H) diz:
pois é... xD não se mete x
*9mil Paulo Truta (H) diz:
tem de ser outa merda que n me lembra agora :S
*9mil Paulo Truta (H) diz:
asterisco xD
*9mil Paulo Truta (H) diz:
*
*9mil Paulo Truta (H) diz:
mete asterisco em vez de X
*9mil Paulo Truta (H) diz:
xD
PËÐrØvŠk¥ diz:
bem me parecia
PËÐrØvŠk¥ diz:
na logica de programação do forum-hacker dizia isso
PËÐrØvŠk¥ diz:
ja deu
*9mil Paulo Truta (H) diz:
xD
PËÐrØvŠk¥ diz:
ja funca
PËÐrØvŠk¥ diz:
xd
PËÐrØvŠk¥ diz:
iupi
PËÐrØvŠk¥ diz:
xd
*9mil Paulo Truta (H) diz:
tens de perceber bem a logica de programação porque é a base para todas
*9mil Paulo Truta (H) diz:
xD
*9mil Paulo Truta (H) diz:
e funca?
PËÐrØvŠk¥ diz:
yap
*9mil Paulo Truta (H) diz:
experimenta converter ai e depois num conversor na net
*9mil Paulo Truta (H) diz:
a ver que tal xD
PËÐrØvŠk¥ diz:
nao da igual igual
PËÐrØvŠk¥ diz:
porque eu arredondei como disseste
PËÐrØvŠk¥ diz:
se eu tirar o arrendondamento
PËÐrØvŠk¥ diz:
deve de dar bem
*9mil Paulo Truta (H) diz:
yah xD
PËÐrØvŠk¥ diz:
ou nao?
*9mil Paulo Truta (H) diz:
da
*9mil Paulo Truta (H) diz:
se tirares o :1:0 ele mete valor exacto
*9mil Paulo Truta (H) diz:
da parecido n da?
PËÐrØvŠk¥ diz:
yap
*9mil Paulo Truta (H) diz:
então funca xD
*9mil Paulo Truta (H) diz:
agora de valor é fazer 2 opções
*9mil Paulo Truta (H) diz:
uma para euro/dollar e outra para dollar/euro
PËÐrØvŠk¥ diz:
mas tenho de ter dois programas ne?
*9mil Paulo Truta (H) diz:
nao
PËÐrØvŠk¥ diz:
entao?
*9mil Paulo Truta (H) diz:
ai tens de usar uma condição if
*9mil Paulo Truta (H) diz:
ou case
*9mil Paulo Truta (H) diz:
mas a if é mais fácil e aproproada
*9mil Paulo Truta (H) diz:
apropriada para o caso
*9mil Paulo Truta (H) diz:
porque é especifica para 2 opções, que é o que nós queremos fazer xD

E depois os meus profs dizem que não quero saber de pascal para nada... ;)

0 comentários: