Laboratori 01 Primers Programes i Code Blocks
-
Upload
centipedeworm -
Category
Documents
-
view
215 -
download
2
description
Transcript of Laboratori 01 Primers Programes i Code Blocks
-
Fonamentsd'Informtica
Aplicaci
PrimersprogramesI
Objectius: PodercrearunprogramasenzillamblIDEescollit. Saberexecutarunprogramaenelterminal. Entendrequsignificaendl. Saberutilitzarcinicoutenunprograma.
(Objectius:B1,B3,B4,B5,1.2.1i1.3.3)
[Explicaci breu del professor (1520 minuts) sobre com fer servir lIDE, el cicle de vida d'un programa, i comexecutarprogramesambelterminal].Documentsrelacionats:Introducci_SSOO.pdf)Fer servir la plantilla que trobareu al final del document (o una similar) que permeti documentar els programescorrectament.
1.Elprimerprograma
Crea primer una carpeta per a la sessi que es digui "FI_Sessio1", en el teu espai personal (unitat H:). Aqu posars els programes que vagis fent, de vegades al final de la sessi els haurs d'entregar per Atenea. Edita un fitxer hola.cppamb el segent contingut. Si en compilar apareixen errors de compilaci, repassa belcodiihotornesaintentar.Sobretotnot'encallisidemanaajudaalprofessorsinote'nsurts.
#includeusingnamespacestd
intmain(){cout
-
finestradefonsnegreambelsmbol'C:\>'iuncursor.
Suposant que hagis creat la carpeta "FI_Sessio1" a la mateixa arrel de la unitat H:, ara pots entrar les segentscomandes:
C:\>cdH:
H:\>cdFI_Sessio1
H:\FI_Sessio1>hola
Hola,mn!
En taronja est el que has d'escriure tu, i l'altra part l'ha de mostrar l'ordinador. Quan ests en el directori del programa, si fas "dir", surt una llista dels fitxers del directori (o carpeta), ho pots comprovar obrint la mateixa carpeta amb Windows. En el llistat del terminal (de la finestra MSDOS), ha de sortir el fitxer "hola.exe", que s executable, per l'extensi "exe". Aquest s el programa que has compilat, al costat hihad'haverel"hola.cpp"queselprogramaC++.
3.Qusignificaendl?Tornaelcompilarelprogramacanviantlasentncia:
cout
-
namespace std'. Compila el programa per veure quin s l'efecte. T'ha de sortir un error de compilaci amb la lnia a qu es refereix. Pots fer dobleclic a l'error i el programa es posar en el lloc i marcar la lnia de qu es tracta. Malgrat s en angls, l'error ve a dir que el smbol couts desconegut, i el compilador no entn d'on ha sortit, ja que no ha estat definit prviament. De fet, '#include' introdueix (inclou)aquestadefiniciimoltesd'altresenelprograma,i'usingnamespacestd'permetfernes.
Comprovaquinerroresprodueixentreurelesdueslniesinonomsel'using',selmateix?
6.Unpetitdibuix
Fent servir cout, fes ara un programa que dibuixi una creu per pantalla. Guarda el programa en el fitxer creu.cppLasortidadelprogramahadeser,exactament:
*****Presioneunateclaparacontinuar...
Encaraquesunprogramacurt,hihavriesmaneresdeferlo,intentatrobarlamssenzilla.
7.Salutaci
El segent programa t com a missi simplement saludarte. No s gaire espectacular: et pregunta el nom (que haurs d'entrar pel teclat) i desprs et saluda fent servir el teu nom. Per poderho fer, ha d'emmagatzemarenmemriaelnomquelidius,idesprsutilitzarloquanmostraelmissatgedesalutaci.
#includeusingnamespacestd
intmain(){stringnom//1
coutnom//2
cout
-
cometessurtentalqual.
8.Salutaciambedat
Implementa un programa (edat.cpp) que demani l'edat de l'usuari amb la frase "introdueix la teva edat", i desprs mostri, "Hola, tens X anys" a on X s l'edat que l'usuari ha entrat. La sortida del programa ha de ser:
Introdueixlatevaedat:67Hola,tens67anysPresioneunateclaparacontinuar...
Entaronjaesmarcaelquehaescritl'usuarienelmomentd'executarelprograma.
Plantilla
/********************************************************//*Nomautor:XXXX *//*Data: SessiX(DD/MM/AA)*//*Descripcio:XXXXXXXXX*//********************************************************/#includeusingnamespacestd
//DECLARACIODECONSTANTS
/*******************PROGRAMAPRINCIPAL*****************/intmain(){//DECLARACIODEVARIABLES
//SENTNCIESreturn0}