


Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Agenda setmanal de Fonaments d'informatica
Tipo: Apuntes
1 / 4
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!



Objectius:
(Objectius: B1, B3, B4, B5, 1.2.1 i 1.3.3)
[Explicació breu del professor (15-20 minuts) sobre com fer servir l’IDE, el cicle de vida d'un programa, i com executar programes amb el terminal]. Fer servir la plantilla que trobareu al final del document (o una similar) que permeti documentar els programes correctament.
1. El primer programa
Crea primer una carpeta per a la sessió que es digui "FI_Sessio1", en el teu espai personal (unitat H: ). Aquí posaràs els programes que vagis fent, de vegades al final de la sessió els hauràs d'entregar per Atenea. Edita un fitxer hola.cpp amb el següent contingut. Si en compilar apareixen errors de compilació, repassa bé el codi i ho tornes a intentar. Sobretot no t'encallis i demana ajuda al professor si no te'n surts.
#include using namespace std;
int main() { cout << "Hola, mon!" << endl; return 0; }
Aquest programa conté moltes instruccions que no s'entenen gaire ara mateix, però els primers programes sempre són difícils d'entendre, no et preocupis. A mesura que avanci el curs aniràs entenent més detalls. El nom " main ", de fet, significa "principal" en anglès, o sigui que estem escrivint el "programa principal". Els include s són necessaris per utilitzar llibreries (trossos de programes fàcilment utilitzables fets per tercers).
2. Què significa endl?
Torna el compilar el programa canviant la sentència:
cout << "Hola, mon!" << endl; per cout << "Hola, mon!";
L'únic que hem fet és treure endl , perquè creus que serveix? Què sortiria si poséssim:
cout << "Hola," << endl << "mon!" << endl << endl;
Observa què succeeix si executes el programa " hola " en ambdós casos.
3. Visualitza dos salutacions.^1
A partir del programa de l’exercici 1 fet que es mostri per pantalla:
Hola, mon! Bon dia a tothom!
4. Perquè serveix '#include' i 'using namespace std'?
Ara torna a deixar el programa com estava al principi i esborra (o comenta) la línia que diu ' using namespace std; '. Compila el programa per veure quin és l'efecte. T'ha de sortir un error de compilació amb la línia a què es refereix. Pots fer doble-clic a l'error i el programa es posarà en el lloc i marcarà la línia de què es tracta. Malgrat és en anglès, l'error ve a dir que el símbol cout és desconegut, i el compilador no entén d'on ha sortit, ja que no ha estat definit prèviament. De fet, ' #include ' introdueix (inclou) aquesta definició i moltes d'altres en el programa, i ' using namespace std ' permet fer-ne ús.
Comprova quin error es produeix en treure les dues línies i no només el ' using ', és el mateix?
5. Un petit dibuix
Fent servir cout , fes ara un programa que dibuixi una creu per pantalla. Guarda el programa en el fitxer creu.cpp La sortida del programa ha de ser, exactament:
Encara que és un programa curt, hi ha vàries maneres de fer-lo, intenta trobar la més senzilla.
6. Salutació
El següent programa té com a missió simplement saludar-te. No és gaire espectacular: et pregunta el nom (que hauràs d'entrar pel teclat) i després et saluda fent servir el teu nom. Per poder-ho fer, ha d'emmagatzemar en memòria el nom que li dius, i després utilitzar-lo quan mostra el missatge de salutació.
(^1) Adaptat és un exercici del Jutge
Plantilla
/* Nom autor: XXXX / / Data: Sessió X (DD/MM/AA) / / Descripcio: XXXXXXXXX */ /********************************************************/
#include using namespace std;
// DECLARACIO DE CONSTANTS
/******************* PROGRAMA PRINCIPAL *****************/ int main () { // DECLARACIO DE VARIABLES
//SENTÈNCIES
return 0; }