Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 7 PDF
Clase 7 PDF
Alexis Jurez
Ing. Emir Girn
Ing. Giovanni Ruano
Definicin:
Variables Locales:
Variables globales:
11
12
#include <stdio.h>
int cuadrado(int x){
int r;
r=x*x;
return r;
}
main(){
int i,resultado;
for (i=0;i<10;i++){
resultado = cuadrado (i);
cout<<"Cuadrado de <<i<<es..: <<resultado;
}
return 0;
}
13
14
#include <stdio.h>
int sumaImpares(-------){
-----------------return r;
}
15
Ejemplo
16
#include <stdio.h>
void intercambio(int x, int y){
int temp;
temp=x;
x=y;
y=temp;
cout<<x<<y<<temp;
}
int main(){
int a=1,b=2;
cout<<a << b;
intercambio (a,b);
cout<<a << b;
return 0;
}
17
Ejemplo
Realizar una funcin, en el cual se ingresa un
nmero entero de varias cifras y un entero
con una posicin y se retorna el dgito de
dicha posicin.
Ejemplo:
Entrada: 987 2
Salida : 8
18
#include <stdio.h>
int buscar(int x,int k){
int i,n;
if (k<=0 || x<0) return -1;
for (i=0;i<k-1;i++)
x=x/10;
return (x%10);
}
void main(){
int n,k,digito;
cout<<"Ingrese numero y posicion:<<endl;
cin>>(n);
cin>>(k);
digito=buscar(n,k);
if (digito<0) cout<<"No encontrado")
else cout<< "El digito encontrado es: <<digito;
return 0;
}
19
Top Down
Divide y Vencers
Refinera de Soluciones
De lo general a lo especfico
El proceso de modularizacin
consiste en hacer una
abstraccin de un problema.
Consiste desmenuzar o
dividir el problema en partes
pequeas y simples
denominadas mdulos.
Escribir,
Comprender,
Modificar,
De Usar.
INICIO
a, b
a, b
Suma(x,y)
cSuma(a,b)
cSuma(a,b)
Resultadox+y
a, b
cSuma(a,b)
FIN
Retornar(Resultado
parmetros.
Por ejemplo: