La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Principios y Herramientas de Programación

Presentaciones similares


Presentación del tema: "Principios y Herramientas de Programación"— Transcripción de la presentación:

1 Principios y Herramientas de Programación
Dra. Jessica Andrea Carballido Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR

2 Descomposición de Problemas
Un programa puede ser modulado en C mediante el empleo de funciones (primitivas). La función principal que guía la ejecución de un programa es la llamada main. La estructura de las funciones posee la siguiente sintaxis: <tipo_de_retorno> <Id_funcion> (<Lista_de_parámetros>) { ….. return <expresión_de_tipo_”tipo_de_retorno”>; }

3 ALGORITMO CantDigitos DE: N (entero) DS: Cantidad (entero) DAux: -
Antes y fuera del main!! A función ALGORITMO CantDigitos DE: N (entero) DS: Cantidad (entero) DAux: - COMIENZO Cantidad  0 MIENTRAS N > 0 Cantidad  Cantidad+1 N  N div 10 FIN REPETIR FIN ALGORITMO int CantDigitos( int Numero) { int Cantidad; Cantidad = 0; while (Numero > 0) Cantidad = Cantidad+1; Numero = Numero/10; } return(Cantidad);

4 ALGORITMO CantDigitos
DE: N (entero) DS: Cantidad (entero) DAux: - COMIENZO Cantidad  0 MIENTRAS N > 0 Cantidad  Cantidad+1 N  N div 10 FIN REPETIR FIN ALGORITMO Parámetros int CantDigitos( int Numero) { int Cantidad; Cantidad = 0; while (Numero > 0) Cantidad = Cantidad+1; Numero = Numero/10; } return(Cantidad);

5 ALGORITMO CantDigitos
DE: N (entero) DS: Cantidad (entero) DAux: - COMIENZO Cantidad  0 MIENTRAS N > 0 Cantidad  Cantidad+1 N  N div 10 FIN REPETIR FIN ALGORITMO int CantDigitos( int Numero) { int Cantidad; Cantidad = 0; while (Numero > 0) Cantidad = Cantidad+1; Numero = Numero/10; } return(Cantidad);

6 ALGORITMO CantDigitos
DE: N (entero) DS: Cantidad (entero) DAux: - COMIENZO Cantidad  0 MIENTRAS N > 0 Cantidad  Cantidad+1 N  N div 10 FIN REPETIR FIN ALGORITMO int CantDigitos( int Numero) { int Cantidad; Cantidad = 0; while (Numero > 0) Cantidad = Cantidad+1; Numero = Numero/10; } return(Cantidad);

7 printf( "Ingrese un numero entero: " ); scanf( "%i", &Num);
#include <stdio.h> int CantDigitos( int Numero ) { int Cantidad; Cantidad = 0; while (Numero > 0) Cantidad = Cantidad+1; Numero = Numero/10; } return(Cantidad); int main( ) int Num, Resultado; printf( "Ingrese un numero entero: " ); scanf( "%i", &Num); Resultado = CantDigitos(Num) printf(“El numero ingresado tiene %i digitos\n“, Resultado); return(0);


Descargar ppt "Principios y Herramientas de Programación"

Presentaciones similares


Anuncios Google