"Envolvent"
Comentaris
Entrada-sortida
Variables
Blocs d'instruccions
Operadors
assignació
comparació
Operacions lògiques
ESTRUCTURES
Condicional simple
Condicional múltiple
Repetitives (bucles)
* Amb condició d'entrada
* Amb condició de sortida
* Amb comptador
Funcions i procediments
Exemple simple (suma)
Turbo Pascal (compilador online)
Program ___;
Begin
..
End.
{ .... }
Write ('Text literal',variable); o writeln (...)
Readln (variable);
Var
a: integer;
b: Byte;
c: Real;
d: Boolean
....
begin
......;
end;
:=
=
>
<
<>
and
or
not
DE CONTROL
If (condició)
then .....
else .....;
Case (variable) of
__: ........;
__: ........;
__: ........ ;
else .......;
end;
While (condició) do
...;
Repeat
........
Until (condició);
For (variable):=valor_inicial to valor_final do
.....;
Function Nom_funcio (nom_variables:tipus_variables): tipus_variable_funció;
Begin
......
Nom_funcio:=(valor calculat);
End;
Procedure Nom_procediment (nom_variables: tipus_variables);
Begin
......
End;
Program sumes;
var
a,b: integer;
begin
Write( 'Introdueix el primer valor ');
Readln (a); Writeln (a);
Write( 'Introdueix el segon valor ');
Readln (b); Writeln (b);
Writeln ( 'La suma és: ',(a+b));
end.
Javascript (interpret online)
El codi Javascript s'ha d'incloure en una pàgina web. La part de programació s'ha de posar entre els marcadors
<SCRIPT>
....
</SCRIPT>
A la secció <BODY>:
S'han de posar els continguts que es vulguin posar a la pàgina per informar i interactuar amb l'usuari.
// una linia
/* vàries
línies
*/
alert('Text literal'+variable); (hi ha altres sistemes)
variable= prompt('Introdueix un valor'); (hi ha altres opcions)
var a;
var b=5;
....
{
.....;
}
=
==
>
>
!=
&&
||
!
D'EXECUCIÓ
if (condició)
.........
else ........;
switch (variable) {
case ___: ........; break;
case ___: ........; break;
case ___: ........; break;
default: .......
}
while (condició)
......;
do
.......
while (condició);
for (instrucció_inicial; condició_final; increment)
.....;
function Nom_funcio (nom_variables) {
.........;
.........;
........;
return _( valor calculat)_ ;
}
<!DOCTYPE html>
<html>
<body>
<h2>Exemple simple de Javascript</h2>
<button type="button" onclick="suma()">Sumar</button>
<script>
var a,b;
function suma(){
a=parseInt(prompt ('Introdueix el primer valor'));
b=parseInt(prompt ('Introdueix el segon valor'));
alert ('La suma és: '+(a+b));
return;
}
</script>
</body>
</html>
C++ (arduino)
//secció de llibreries
#include <....>
//secció de variables globals
int ...;
//codi principal
int main(){
return 0;
}
Arduino
void setup() {
// funció de configuració inicial
}
void loop() {
//funció d'execució
}
// una linia
/* vàries
línies
*/
cout<<"Text literal"<<variable<<endl;
cin>>variable;
Arduino
Diferents accions segons si es vol una acció d'algun actuador (motor, llum, etc) o sortides a l'ordinador.
//var
int a;
char b=5;
float c;
bool d=false;
{
.....;
}
=
==
>
>
!=
&&
||
!
if (condició)
.........
else ........;
switch (variable) {
case ___: ........; break;
case ___: ........; break;
case ___: ........; break;
default: .......
}
while (condició)
......;
do
.......
while (condició);
for (instrucció_inicial; condició_final; increment)
.....;
tipus_var_funció Nom_funcio (nom_variables) {
.........;
.........;
........;
return _( valor calculat)_ ;
}
En cas de funcións que no han de tornar cap valor s'usa la paraula void com a tipus de variable de la funció.
(programa per ordinador, no per arduino)
#include <iostream>
using namespace std;
int a,b;
int main() {
cout << "introdueix el primer valor: ";
cin >> a;
cout << a<<endl<<"introdueix el segon valor: ";
cin>> b;
cout <<b<<endl<< "La suma és: "<<(a+b)<<endl<<"Vagi bé";
return 0;
}