Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Fonaments d'informatica, Apuntes de Informática

Agenda setmanal de Fonaments d'informatica

Tipo: Apuntes

2025/2026

Subido el 09/03/2026

pulsa-ya
pulsa-ya 🇪🇸

1 documento

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Fonaments
d'Informàtica
Aplicació
Primers programes I
Objectius:
Poder crear un programa senzill amb l’IDE escollit.
Entendre què significa endl.
Saber utilitzar cin i cout en un programa.
(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 <iostream>
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 includes 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!";
pf3
pf4

Vista previa parcial del texto

¡Descarga Fonaments d'informatica y más Apuntes en PDF de Informática solo en Docsity!

Fonaments

d'Informàtica

Aplicació

Primers programes I

Objectius:

● Poder crear un programa senzill amb l’IDE escollit.

● Entendre què significa endl.

● Saber utilitzar cin i cout en un programa.

(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; }