Principios y Herramientas de Programación

Slides:



Advertisements
Presentaciones similares
ESTRUCTURAS DE CONTROL
Advertisements

El lenguaje de programación C - El primer programa -
ESTRUCTURA DE DATOS Unidad 01 RECURSIVIDAD.
Instrucciones Básicas Entrada de Información
Profesora: Nelwi Báez P
Funciones y recursividad
MANUAL EXPRESS DE C J.M.sevilla.
CAPITULO I. ARREGLOS Un arreglo es un grupo de posiciones en memoria relacionados entre si, por el hecho de que todas tienen el mismo nombre y son del.
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Repaso para la construcción del intérprete 2012
Procedimientos y Funciones
Programacion de Computadora Prof. Obadiah Oghoerore.
Informática I Código Semestre Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza.
Programación I Teoría I
Resolución de Problemas y Algoritmos Buffer - Read & Readln
Funciones. Programación, Algoritmos y Estructuras de Datos.
Variables Prof. Gonzalo Pastor.
EJERCICIOS DE PROGRAMACION
FUNCIONES EN C.
INFORMATICA I Arreglos 2 CLASE 18.
INFORMATICA I Funciones CLASE 13.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Mergesort como ejemplo de Divide y Vencerás
ESTRUCTURA DEL LENGUAJE C
Programación Estructurada
Introducción a la Computación
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (11va Semana) Lunes 14 de Mayo Ing. Juan José Montero Román.
Estructuras de Repetición
INTRODUCCIÓN A LA COMPUTACIÓN 14va Semana – 24va Sesión Miércoles 01 de Junio del 2005 Juan José Montero Román
SOBRECARGA DE FUNCIONES
Ejemplos en C /* Ejemplos L/E en C con printf y scanf */ #include #include main(){ int i; int i; char nombre[30]; char nombre[30]; printf ("\nIntroduce.
Funciones y procedimientos
FUNCIONES EN C.
Programación I Teoría II
Programación I Teoría VI: Recursividad
Estructuras de repetición
Estructuras de Control de Repetición
Programa “Coordenadas” Ing. Arturo Díaz Vargas Departamento de Sistemas División de Ciencias Básicas e Ingeniería UNIVERSIDAD AUTONOMA METROPOLITANA.
Lenguaje C.
Introducción a la Computación
Semana 5 Subprogramas..
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
FUNCIONES EN C.
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
Arreglos.
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Elaborado por Fernando Torre - Universidad Simón Bolívar ARREGLOS CI Computación I Universidad Simón Bolívar Dpto. de Computación y Tecnología de.
Ejemplos openMP.
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
Resolución de Problemas y Algoritmos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca - Argentina.
Informática Tema 5 - Estructuras de Control Estructuras de Repetición.
Algoritmia. La computadora como herramienta para resolver problemas.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Estructuras de Repetición (Hacer-Mientras)
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
Estructuras de Repetición (Hacer-Mientras)
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
Pelando la cebolla 1. Aquí discutiremos lo necesario del lenguaje necesario para implementar una metodología que llamo “pelando la cebolla”. Permite abordar.
INTRODUCCION A LA PROGRAMACION
LENGUAJE “C” Programación.
LENGUAJE “C” Programación.
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
TIPOS DE DATOS Estructuras de control y repetición PARCIAL III.
PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Arreglo.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
Resolución de problemas y algoritmos
Transcripción de la presentación:

Principios y Herramientas de Programación Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR

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”>; }

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);

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);

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);

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);

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);