hola
NOM I COGNOMS:
Arnau Orriols Nuño/ Marc Martín Perez
PROFESSOR LAB:
Antoni Perez
GRUP: M32
QUATRIMESTRE TARDOR 2012
DOCUMENT TUTORIAL DELPHI
SEGUIR EL TUTORIAL
REALITZAR EXERCICIS 1 AL 5
ACTIVITAT DATA TREBALL REALITZAT
Pràctica 3 23/09/2014 Canvisde base i Lazarus mode text
Pràctica 4 30/09/2014 Bibliografia Python
Pràctica 5 07/10/1014 Iniciació de programació amb Lazarus
Pràctica 6 14/10/2014 Programació amb Lazarus de estructures alternatives
Pràctica 7 21/10/2014 Programació amb estructures iteratives. Exemple d’un fitxer de Pascal (WHILE, REPEAT, FOR)
Pràctica 8 28/10/2014 Programació amb estructures iteratives segona part.Calcula el factorial d’un natural n. Suma la sèrie.
Pràctica 9 4/11/2014 Realitzar un informe de segon llenguatge (de cara al futur laboral – Pyhton). L’aprenentatge serà autònom. La segona part de la pràctica és entregar el ‘Portafoli’ a l’ATENEA.
FAQ D’ERRORS DE COMPILACIÓ I EXECUCIÓ
ERROR CAUSA COM ES SOLUCIONA
El programa donava l’error ‘‘.’ Not found’ a l’hora decompilar. Sobrava una coma. Suprimint la coma.
Al executar el programa s’obria un programa a part. Les variables han d’anar just abans del BEGIN. Col•locar les var al lloc adient.
Error al executar el programa. S’havia realitzat en una plataforma aplicació en comptes de programa. S’ha tornat a programar el programa des de l’inici amb el format adient.
project1.lpr(18,7) Fatal: Syntax error, ";"expected but "WHILE" found Faltaven punt i coma ‘;’ abans del WHILE Hem afegit el signe ; i l’error a desaparegut.
En la pràctica 7 si entrem el 0 en la primera dada ens dona un missatge d’error ja que s’està produint una divisió per zero ja que 0+1=1 i 1-1 Es divideix entre 0 i el progrma adona error Utilitzan un IF el terme es gigual a 1 THEN escriure ‘no hi ha número.
project1.lpr(20,10)Warning: Variable "fact" does not seem to be initialized La variable fact no esta inicialitzada Inicialitzant la variable en 1
project1.pas(26,3) Error: Illegal expression
project1.pas(26,3) Fatal: Syntax error, ";" expected but "BEGIN" found
SESSIÓ NUM 3 DATA 23/09/2014
EXERCICI Canvis de base
ENUNCIAT
1) 01010 (2 (10
2) 374.27 (10 (2
3)010101101000 (2 (10
4) 1011,011 (2 (10
5) 3764 (8 (2
6) 3764 (10 (8
7) 356,742 (8 (10
8) 675,332 (8 (10
9) 1320 (10 (16
10) 528 (16 (8
11) 1358,7892 (10 (16
CODI DE PROGRAMA COMENTAT
program project1;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Classes
{ you can add units after this };
VARradi,area,perimetre:REAL;
begin
WRITE('Quin es el radi?');
READLN(radi);
perimetre:=2*PI*radi;
area:=PI*radi*radi;
WRITELN('El perimetre es ',perimetre:4:2);
WRITELN('L''area es ' ,area:4:2);
READLN;
end.
RESULTATS /OBSERVACIONS
1) 01010 (2 (10 0•24 + 1•23 + 0•22 + 1•21 + 0•20 = 10
2) 374,2710 101110110,0102
3)0101011010002(2(101*210+1*28+1*26+1*25+1*23=138410
4) 1011.0112(2(101*23+1*21+1*20+1*2-2+1*2-3=11.37510
5) 37648(8(2111111101002
6) 3764 (10 7264(8
7) 356,742 (8 3*82+5*81+6*80+7*8-1+4*8-2+2*8-3= 238.941 (10
8) 675,332 (8 6*82+7*81+5*80+3*8-1+3*8-2+2*8-3=445.425 (10
9) 1320 (10 528 (16
10) 528 (16 2450 (8
11) 1358,7892 (10 54E,CA0 (16Pràctica 4: Bibliografia Python
Pràctica 5: Iniciació de programació amb Lazarus
En aquesta pràctica hem realitzats diversos programes, cadascun amb una funció diferents.
5.1. Programa hola món!
procedure TForm1.botoClick(Sender: TObject);
begin
etiqueta.Caption:= 'Hola món!' ;
end;
end.
5.2. Programa Hola nom!
procedure TForm1.botoClick(Sender:...
Regístrate para leer el documento completo.