Tecnicas Diseño de Programas 1
-
Upload
julio-spec-rivera-arancibia -
Category
Documents
-
view
260 -
download
1
description
Transcript of Tecnicas Diseño de Programas 1
-
ESCUELA DE SALUDINFORMATICA BIOMEDICA
Asignatura: FUNDAMENTOS DE INFORMTICA
Unidad IIConceptos Fundamentales de programacin
-
UNIDADES DE APRENDIZAJE 2 Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:
Enfoque Monoltico o Programacin No Estructurada:Consiste en organizar secuencialmente bloques de instrucciones y llamadas a otros bloques segn la lgica de solucin del problema, accesando y modificando datos globales a todo el programa Caractersticas:Utilizan estructuras de saltos como GOTOCarecen de estructuras cclicas como whileCarecen de estructuras de seleccin mltiple como Switch y CaseEl cdigo completo del programa opera directamente sobre datos globales.Simulan estructuras que no poseen con el uso de saltos.Cdigo Espaguetti
-
UNIDADES DE APRENDIZAJE 2 Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:
Enfoque Monoltico o Programacin No Estructurada: Ejemplos de lenguajes: Ensamblador, Cobol, Basic en sus inicios
-
UNIDAD DE APRENDIZAJE 2.Enfoque Monoltico o Programacin No Estructurada:Ejemplo : BASIC original no estructurado
10 INPUT "Cul es su nombre:"; NN$ 20 PRINT "Bienvenido al 'asterisquero' ";NN$ 25 PRINT 30 INPUT "con cuntos astericos inicia [Cero sale]:"; N 40 IF N
-
UNIDADES DE APRENDIZAJE 2 Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Programacin Estructurada:La programacin estructurada se basa principalmente en el uso de tres estructuras:Una estructura es una unidad bsica de la lgica de programacin, cada estructura es una secuencia, seleccin o ciclo. Lo importante es que con estas tres estructuras se puede esquematizar cualquier suceso. Esto quiere decir que con estas tres estructuras se puede construir cualquier programa.Estas estructuras son:Secuencia: Es una sentencia directa que no tiene la posibilidad de ramificarse, es decir, una vez que comienza una serie de sucesos consecutivos, debe continuarse paso a paso hasta que la secuencia termina: Estas sentencias son: leer, escribir y asignar.
-
UNIDADES DE APRENDIZAJE 2 Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Programacin Estructurada:Diagrama de la estructura Secuencia:
-
UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Programacin Estructurada:Ejemplo de secuencia: Algoritmo que calcula el doble de un nmeroInicioEscribir(Ingrese un nmero)Leer(A)D = A*2Escribir (El doble del nmero es : , A)Fin
-
UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Programacin Estructurada:
Seleccin o decisin:Este tipo de estructura permite hacer una pregunta, y dependiendo de la respuesta, toma uno de dos caminos de accin. Luego sin importar la ruta elegida, se continua con el siguiente suceso:
-
UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Programacin Estructurada:Diagrama de estructura de seleccin:
-
UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Programacin Estructurada:Ejemplo de seleccin:
Si (numero_pacientes >80) EntoncesBono = sueldo * 0.1SinoBono = 0Fin Si
-
UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Estructura de repeticin o iteracin:En un ciclo, se hace una pregunta, si la respuesta es lo esperado, se realiza la accin y se vuelve a formular la pregunta inicial nuevamente. Si la respuesta a la pregunta es lo esperado otra vez , se realiza la accin, y se hace la pregunta inicial de nuevo.Esto continua hasta que no se necesite realizar la accin, entonces se sale de la estructura.
-
UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Programacin Estructurada:Diagrama de estructura de repeticin:
-
UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Programacin Estructurada:Ejemplo de repeticin:
Mientras (tienes sed) hacerTomar otro vaso de aguaFin Mientras
-
UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Programacin Estructurada:Cdigo de estructuras en lenguajes de programacin:
Secuencia:Leer (read, readln, input, scanf)Escribir (write, writeln, print, printf)Asignacin (variable = operacin )
Seleccin: if/else/then
-
UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Programacin Estructurada:Cdigo de estructuras en lenguajes de programacin:
Repeticin:while/do do/while
for/to/do
repeat/until
-
UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Ejemplos de lenguajes estructurados:
PascalLenguaje C
-
UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Ejemplos de lenguajes estructurados:Pascal:Program factorial (input,output)uses crt; var numero,limite,contador:integer; begin ClrScr; Write('Numero: ');Readln(numero); limite:=numero; numero:=1; for contador:=1 to limite do numero:=numero*contador; write('Factorial: ',numero); ReadKey; end.
- UNIDADES DE APRENDIZAJE 2Conceptos Fundamentales de ProgramacinTcnicas de diseos de programas:Ejemplos de lenguajes estructurados:Lenguaje C:#include #include void main(){int numero,limite,contador; clrscr(); printf(Numero: );scanf(%d,&numero); limite=numero; numero=1; for (contador=1; cont