1. QUÈ ÉS PROGRAMAR?

Programar vol dir donar instruccions a un ordinador perquè faci una tasca concreta.
 Aquestes instruccions s’escriuen en un llenguatge que la màquina pugui comprendre, seguint unes regles estrictes de forma i ordre (la sintaxi).

 

2. CONCEPTE DE PROGRAMA

Un programa és una seqüència d’instruccions lògiques organitzades que resolen un problema o automatitzen una tasca. El programa manipula dades a través d’aquestes instruccions.

 

3. DECLARACIONS I SENTÈNCIES

  • Cada línia (o bloc) d’un programa s’anomena declaració (o sentència).

  • N’hi ha de diferents tipus segons el que fan: declarar dades, fer càlculs, controlar el flux del programa, etc.

Tipus principals de sentències:
  1. Declaració de variables: Reserva espai per guardar dades.

  2. Assignació: Dona un valor a una variable. Ex: x = 5

  3. Entrada/Sortida: Per llegir o mostrar dades (input, print...)

  4. Control de flux: Decideixen l’ordre d’execució (condicionals i bucles).

  5. Comentaris: Explicacions pel programador, ignorades pel compilador.

 

4. SINTAXI I NORMES

  • Cada llenguatge té regles (sintaxi) pròpies, que cal seguir estrictament.

  • Les instruccions van sovint acabades en ; i sovint s’organitzen en blocs ({} en C/Java, indentació en Python...).

Errors de sintaxi: Quan s’escriu malament una instrucció, el programa no es pot executar.

 

5. VARIABLES I CONSTANTS

  • Són caixes on es desa informació que el programa utilitza.

    • Variable: Un valor que pot canviar durant el programa.

    • Constant: Un valor fix.

  • Tipus més comuns: números (enters, decimals), caràcters (textos), booleans (true/false, cert/fals).

 

6. EXPRESSIONS I OPERACIONS

  • Una expressió combina valors i variables amb operadors per calcular un resultat.

    • Aritmètics: +, -, *, /, ^ (suma, resta, multiplicació, divisió, potència).

    • Relacionals: >, <, >=, <=, ==, != (comparacions).

    • Lògics: AND, OR, NOT (&&, ||, ! - per combinar condicions).

 

7. ASSIGNACIONS

  • L’assignació serveix per guardar el resultat d’una operació a una variable.

    • Exemple: notaFinal = nota1 * 0.4 + nota2 * 0.6

  • Sol usar-se el signe igual: =

 

8. CONTROL DE FLUX (REPETICIONS I DECISIONS)

  • Condicionals: Permeten fer una acció segons si una condició es compleix o no.

    • Ex: if (nota >= 5): print("Aprovat")

  • Bucles: Repeteixen una acció diverses vegades.

    • Ex: for i in range(10): print(i) per imprimir els números del 0 al 9.

 

9. COMENTARIS

  • Serveixen per documentar el que fa el codi. No s’executen.

    • En Python: # això és un comentari

    • En C/Java: // comentari o /* comentari de diverses línies */

 

10. BONES PRÀCTIQUES

Escriure codi llegible i comentat.

Utilitzar noms de variables clars.

Dividir el programa en parts petites (funcions, mòduls).

Comprovar i corregir errors (depurar).

Resum 

Quadre resum

Darrera modificació: divendres, 15 d’agost 2025, 10:41