UD2. Fonaments de Programació
Bloc 1
Continguts
Repassar els conceptes de la Ud1 i de la Ud2
Activitat 1. Bingo
Activitat de classe (joc).
Bloc 2
Continguts
Dades:
Els programes fan servir dades.
Les dades són símbols que poden significar un nombre, una línia, una lletra, una paraula…
Els tipus de dades més utilitzades a programació són:
int: 3, 2, -8
float: 30.2, -20.87
char: A, Z, *
string: A 23, hola
boolean: true, false
Variables:
Una variable és un element per emmagatzemar un valor.
Les variables són la base de la programació.
Les variables s’han de declarar abans de poder-les utilitzar.
Com es declara una variable (parts d’una variable)
Nom, etiqueta o identificador.
Tipus
Valor
Hi ha 2 tipus de variables:
Locals
Globals
Operadors:
Els operadors són els elements que permeten manipular valors:
Realitzar operacions matemàtiques o lògiques.
Comparar dades entre valors de variables.
Hi ha 2 tipus d’operadors:
Aritmètics: + - * / % =
Relacionals: ==, <, >, ! =
Lògics: !,^, &, ll, &&
Activitat 2. Tipus de dades
Activitat de dades que ens forma i aprenem a utilitzar-les.
Activitat 3. Variables
Activitat de variables en la que aprenem a utilizar-les.
Activitat 4. Operadors
Activitat que relaciona les variables amb els tipus d'operadors i ens dona informació.
Bloc 3
Continguts
Les estructures de control permeten gestionar la seqüència (flux) d’execució de les instruccions del programa.
Hi ha 3 tipus de seqüències de control:
Seqüencial.
condicional.
Repetició.
Estructura condicional (2.): Es una o més instruccions que es poden executar o no a partir d’una condició.
Estructura if.
Estructura if…else.
Estructura switch.
Estructura de repetició o iterativa (3.): Es repeteix un bloc d’instruccions un nombre determinat de cops o mentre es compleix una condició.
Estructura for.
Estructura while.
Estructura do…while.
Activitat 5. Estructures de control
Activitat on posem a prova les estructures de control amb exemples.
Activitat 6. Algoritmes
Activitat on utilitzem tot ho après anteriorment fent algoritmes.
Bloc 5
Contingents
Programming Fundamentals:
Variables
Dades
Operations
Control
Functions
Visual Programming:
Blocky
Compute it
Cargo-Bot
Activity 8. Visual programming
Analysis of an application and it is played by some programming jocs that help to know how to program
Activity 9. Concept Map
Activity is represented tot ho fet in the UD2
Bloc 4
Continguts
Les quatre “potes de la programació”.
Dades
Bucles
Funcions
Bifurcacions
Hi ha 2 models de programació:
Estructural
Modular
Fins ara hem “programat” de manera estructural i a partir d’ara ho farem de manera més modular.
Les funcions (mòduls, subrutines, subprogrames o procediments) són parts d’un programa què realitza una tasca determinada, que es pot utilitzar repetidament al llarg del programa.
Com es crea una funció
Nom
Valors (paràmetres o arguments)
Codi (bloc)
Retorn
Activitat 7. Funcions
Activitat on parlem de les parts d'una funció, investiguem una i fem un algoritme de la mateix.