dijous, 14 d’abril del 2011

instruccions entrada/sortida

entrada/sortida

Guia per fer els exercicis: escriptura | assignació | lectura | referències

introducció

En aquesta pràctica aprendrem els dos tipus d'instruccions que té un programa per entrar amb contacte amb l'usuari és el que es denomina interfície d'usuari, que són:

Instruccions d'entrada: serveixen per a demanar-li a l'usuari que introdueixi una dada.

Instruccions de sortida: mostren informació a l'usuari (normalment per pantalla).

Ambdós tipus d'instruccions es denominen instruccions seqüencials, grup al que també hem d'unir la instrucció d'assignació, que no està relacionada directament amb la interfície d'usuari, però que és imprescindible conèixer per a qualsevol llenguatge de programació.

exercicis

1.1 Fer un programa que demani a l'usuari tres nombres; a continuació que escrigui en pantalla la mitjana d'aquests tres nombres, la diferència de cada nombre respecte a la mitjana i la mitjana d'aquestes diferències.

1.2 Fer un programa que demani les longituds dels dos costats d'un rectangle i que a continuació digui quant val la seva àrea.

1.3 Realitzar un programa que escrigui en pantalla el següent:

Nom de l'autor: El teu nom (en blau)

Cognoms de l'autor: Els teus cognoms (en groc)

Data de realització: la data d'avui (en vermell )


instrucció d'escriptura: write

Aquesta ordre serveix per a escriure tant cadenes de caràcters com els valors que s'enmageatzement en els identificadors. Les cadenes s'han d'escriure entre cometes simples, els identificadors aniran entre comes.

exemple 1.1

write('Benvinguts al Pascal');
writeln( '5 peres més 14 pomes són ',5+14,' peces de fruita' )
write( ' i 6+7=', 6+7 )

Observeu com la instrucció writeln; a més d'escriure salta de línia.

Com es pot veure, tot el que es posa entre cometes és tractat com una cadena, i el compilador no s'encarrega de fer els comptes; però si ho posem sense cometes, es farà l'operació que hàgim especificat atès que ho tracta com un tipus de dada numèrica.

És a dir, que tot el que va entre cometes s'escriu directament en pantalla, i el que va sense cometes es canvia pel seu valor (si és una variable) o pel resultat (si és una operació), observeu el següent exemple.

exemple 1.2

nom:='Julia Pérez'
despesa:=15000
write( nom, ' portes gastats ' ,despesa, ' euros.')

instrucció d'assignació

Aquesta és una altra instrucció seqüencial, com la d'escriptura. Serveix per a emmagatzemar una dada en una variable, de manera que després puguem fer operacions amb aquesta variable o, millor dit, amb la dada que conté.

Observeu com en el exemple anterior la variable nom emmagatzema una dada alfanumèrica i la variable despesa emmagatzema una dada numèrica.

instrucció de lectura: read

La instrucció de lectura permet demanar dades a l'usuari, de manera que els nostres programes puguin fer càlculs amb dades diferents cada vegada que s'executen.

exemple 1.3

write( 'Escriviu un número');
readln(valor1);
write ('Escriviu un altre número');
readln(valor2);
document.write('El producte dels números és', valor1*valor2 );

Cap comentari:

Publica un comentari a l'entrada