Professional Documents
Culture Documents
Estructurado
AMBITO DE VARIABLES
/* Variables globales */
double global = 3;
int M[1000][1000];
int main() {
/* Variables locales */
double local1 = 7.2;
if (global > 2) {
/* Variables local de bloque */
double local2 = global / 2;
}
return 0;
}
double x = 1;
int main() {
cout << x << endl;
double x = 2;
cout << x << endl;
if (x == 2) {
double x = 3;
cout << x << endl;
}
cout << x << endl;
{
double x = 4;
cout << x << endl;
}
cout << x << endl;
return 0;
}
Permiten
reusar /* Funcion que recibe 2 parametros
porcione double y retorna la suma */
s de double sumar(double a, double b) {
cdigo double suma;
para
tareas suma = a + b;
especfic return suma;
as. }
Tambin
ayudan a
ordenar
program
as
grandes.
29/04/2016
ST 202W - Lenguaje de Programacin
Estructurado
6
Funciones
Puede o no tener parmetros #include <iostream>
de entrada.
using namespace std;
salida.
int main() {
double suma = sumar(5, 4);
Generalmente no dependen cout << suma << endl;
return 0;
de variables externas. }
operaciones en el }
cout << saludo << endl;
parmetros de entrada, as }
int main() {
como depender de otras saludar();
saludar(3);
variables externas. return 0;
}
int main() {
int arreglo[5] = {1, 2, 3, 4, 5};
Se debe incluir un
cout << suma(arreglo, 5) << endl;
return 0;
parmetro adicional
}
que indique el tamao
del arreglo!
recursividad:
o Casos base o de
terminacin
o Casos generales
http://hr.gs/st202ejercicios1
http://hr.gs/pc2x
ST 202W - Lenguaje de Programacin
29/04/2016 14
Estructurado