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.