SlideShare una empresa de Scribd logo
1 de 40
1
Octubre 2017 – Febrero 2018
CARRERA DE INGENIERÍA AUTOMOTRIZ
FUNDAMENTOS DE PROGRAMACIÓN
Ing. José Luis Carrillo M.
UNIVERSIDAD DE LAS FUERZAS ARMADAS
ESPE EXTENSIÓN LATACUNGA
Las siguientes diapositivas muestran la metodología para dar
solución a un problema en específico, aplicando algoritmos
matemáticos, por lo que se abordan diferentes estructuras
básicas a fin de diseñar algoritmos orientados a la
implementación de una lógica asertiva afinada (es la
capacidad de decidir lo que se piensa y actuar en
consecuencia), utilizando Diagramas de Flujo de Datos y
Pseudocódigo.
Algoritmo, identificador , verificación, operadores , expresiones,
variable, constante, estructura, secuencial, decisión, repetitiva,
diagrama de flujo y pseudocódigo
Resumen
Palabras
Claves:
1.COMPETENCIAS EXTENDIDAS
• Conoce que es un algoritmo, sus características y
estructura.
• Aplica la metodología de los algoritmos para resolver
problemas.
• Aprende las diferentes alternativas para representar un
algoritmo.
• Identifica las estructuras de los algoritmos y las aplica
convenientemente.
• Diseña algoritmos con aplicación a su vida diaria.
1. Objetivos de aprendizaje:
El alumno comprende y aplica la metodología de algoritmos
para la solución de problemas comunes mediante el análisis
y razonamiento lógico matemático que le permita elegir la
mejor solución.
1.Algoritmos
1.1 Concepto e importancia
Es un conjunto de pasos lógicos y estructurados que nos
permiten dar solución aún problema.
La importancia de un algoritmo radica en desarrollar un
razonamiento lógico matemático a través de la comprensión
y aplicación de metodologías para la resolución de
problemáticas, éstas problemáticas bien pueden ser de la
propia asignatura o de otras disciplinas, como matemáticas,
química y física que implican el seguimiento de algoritmos,
apoyando así al razonamiento critico deductivo e inductivo.
Los algoritmos, no podemos apartarlos de nuestra vida
cotidiana, ya que al realizar cualquier actividad diaria estós
están presentes aunque pasan por desapercibidos, por
ejemplo: Al levantarnos cada día para hacer nuestras labores
hacemos una serie de pasos una y otra vez; esto es hacer,
genera y/o aplicar un algoritmo.
1.3 Estructura de un Algoritmo
Todo algoritmo consta de tres secciones principales:
Entrada: Es la introducción de datos para ser transformados.
Proceso: Es el conjunto de operaciones a realizar para dar
solución al problema.
Salida: Son los resultados obtenidos a través del proceso.
Entrada Proceso Salida
2. Metodología para la descomposición
de un algoritmo.
2.1 Conceptos
2.1.1 Definición del problema
En esta etapa se deben establecer los resultados y objetivos
que se desea obtener, para poder saber si los datos que se
tienen son suficientes para lograr los fines propuestos.
2.1.2 Análisis
Una vez definido el problema se deberán organizar los datos
de tal manera que sean susceptibles de usar en los cálculos
siguientes.
2.1.3 Diseño
En esta etapa se proponen soluciones a los problemas a
resolver, por lo que se realiza una toma de decisiones
aplicando los conocimientos adquiridos y utilizando los datos
existentes.
2.1.4 Verificación o prueba de escritorio
Se consideran resultados previstos para datos conocidos a
fin de que al probar cada una de sus partes podamos ir
comprobando que el algoritmo sirve o requiere modificarse.
2.2 Análisis del Problema
2.2.1 Identificadores
Un identificador es el nombre que se le asigna a los datos de
un programa (constantes, variables, tipos de datos), y que
nos permiten el acceso a su contenido.
Ejemplo:
Calf1
Valor_1
Num_hrs
2.2.2 Tipos de datos
Es el valor que puede tomar una constante o variable . Por
ejemplo, para representar los datos de un alumno como:
Nombre, Num_cta, calf1, calf2, etc.
Los tipos de datos más utilizados son:
a) Numéricos: Representan un valor entero y real.
Ejemplo: Entero: 250, -5; Real: 3.1416, -27.5
b) Lógicos: Solo pueden tener dos valores (verdadero o
falso), y son el resultado de una comparación.
c) Alfanuméricos: Son una serie de caracteres que sirven
para representar y manejar datos como nombres de
personas, artículos, productos, direcciones, etc.
2.2.3 Variables
Permite almacenar de forma temporal un valor y el cual
puede cambiar durante la ejecución del algoritmo ó
programa. Toda variable tiene un nombre que sirve para
identificarla.
Ejemplo:
prom=(calf1+calf2+calf3)/3
Las variables son: prom, calf1, calf2, calf3.
2.2.4 Constantes
Son datos numéricos o alfanuméricos que contienen un
valor y que no cambia durante la ejecución del algoritmo ó
programa.
Ejemplos:
prom=(calf1+calf2+calf3)/3
PI=3.1416
Las constantes son: 3, PI.
2.2.5 Operadores y Expresiones
Expresiones: Es un conjunto de constantes, variables,
operadores con los que se realizan las operaciones y estos
permite obtener un resultado.
Ejemplo:
resultado  a*(2*b+5)/c
Cal_final (cali1+cali2)/2
2.2.5 Operadores: Es un símbolo que permite manipular los
valores de variables y/o constantes.
2.2.5.1 Operadores matemáticos
1) ^ **
2) * / div mod
3) + -
Los operadores con igual nivel de prioridad se evalúan de
izquierda a derecha.
2.2.5.2 Operador de asignación
1) = ó 
Sirve para recuperar o guardar los valores obtenidos al
realizarse o ejecutarse una expresión.
2.2.5.3 Operadores de relación
1) Mayor que >
2) Menor que <
3) Mayor igual que >=
4) Menor igual que <=
5) Igual =
6) Diferencia < > !=
• Son empleados para comparar dos ó más valores.
• Su resultado produce valores como verdadero y falso.
• Tienen el mismo nivel de prioridad.
2.2.5.4 Operadores Lógicos o booleanos
• Son empleados para comparar dos valores (verdadero y falso)
• Su resultado produce valores como verdadero y falso.
• Los tres tienen el mismo nivel de prioridad.
VAL1 VAL2 RESUL
Cierto Cierto Cierto
Cierto Falso Falso
Falso Cierto Falso
Falso Falso Falso
AND
VAL1 VAL2 RESUL
Cierto Cierto Cierto
Cierto Falso Cierto
Falso Cierto Cierto
Falso Falso Falso
OR
VAL1 RESUL
Cierto Falso
Falso Cierto
NOT
Prioridad entre los Operadores
1) Matemáticos
2) Relacionales
3) Lógicos
4) De asignación
Siempre se ejecutan de izquierda
a derecha en caso de haber dos ó
más operadores con el mismo
nivel de prioridad.
2.3. Diseño de algoritmos
2.3.1. Alternativas de solución
Es la forma de representar la secuencia lógica de
ejecución de instrucciones.
Esta puede ser a través de:
1) Diagramas de flujo
2) Pseudocódigo
2.3.1.1 Diagrama de flujo
Es empleado para representar la solución de un
algoritmo empleando figuras geométricas, donde cada
una de ellas representa en particular una tarea
especifica que realizar.
Las más comunes son:
SIMBOLO UTILIDAD
El rectángulo se utiliza para identificar las
acciones a realizar, es decir, este símbolo
indica el proceso a realizar
El trapezoide, indica la entrada o lectura
de los datos
El rombo, es la caja de decisiones,
representa las alternativas con solo dos
posibles opciones SI y NO
SIMBOLO UTILIDAD
Los círculos, son utilizados para indicar el
inicio y el final del algoritmo.
El cono se utiliza para indicar una salida en
pantalla.
La flecha, indica la secuencia de acciones a
realizar, es decir, es quien marca la
continuidad y orden de ejecución de las
acciones propias del problema a resolver.
SIMBOLO UTILIDAD
Representa la repetición de pasos a a través
de los ciclos
2.3.1.2 Pseudocódigo
Es empleado para representar la solución de un algoritmo
empleando lenguaje natural escrito estableciendo la
secuencia de pasos sin imprecisiones y de manera clara.
Ejemplo:
Proceso
Leer lista_de_variables;
variable<-expresion;
Escribir lista_de_expresiones;
FinProceso
2.3.2 Uso del Diagrama de flujo, pseudocódigo y prueba de
escritorio para los tipos de estructuras
2.3.2.1 Secuenciales
Implica escribir un paso tras de otro, donde el primero
que se haya escrito es el primero que se ejecutará.
Inicio
Acción1
Acción2
.
.
AcciónN
Fin
2.3.2.1 Secuenciales
Ejemplo:
Pseudocódigo DFD
Inicio
Leer N1, N2
SUMA=N1+N2
Escribir SUMA
Fin
2.3.2.2 Selectivas: Se utilizan para TOMAR DECISIONES.
 Simples
Lo que se hace es EVALUAR la condición, si la condición
es verdadera realiza la acción, en caso contrario termina
el programa.
Si <condición> entonces
Acción(es)
Fin-si
2) Selectivas Simples
Ejemplo:
Pseudocódigo DFD
Inicio
Leer COMPRA
Si COMPRA>1000 entonces
DESCUENTO=COMPRA*0.10
PAGO=COMPRA–DESCUENTO
Escribir PAGO
Finsi
Fin
2) Selectivas
 Doble
Luego de evaluar una condición si esta se cumple, es decir si
es verdadera realiza una serie de acciones, y si esta es falsa
se realiza otra serie de acciones distinta a la primera.
Si <condición> entonces
Acción(es)
Sino
Acción(es)
Finsi
2) Selectivas Doble
Ejemplo:
Pseudocódigo DFD
Inicio
Leer EDAD
Si EDAD>=18 entonces
Escribir “Mayor de edad”
Sino
Escribir “Menor de edad”
Finsi
Fin
2) Selectivas
 Múltiple
Se realiza a partir de anidar estructuras simples y/o
dobles, de manera tal que se realicen diferentes acciones
con base a varias comparaciones, así habrá tantas
opciones como se requieran.
Si <condición> entonces
Acción(es)
Sino
Si <condición> entonces
Acción(es)
Sino
.
. Varias condiciones
.
Finsi
Finsi
2) Selectivas Múltiple
Ejemplo:
Pseudocódigo DFD
Inicio
Leer NUMERO
Si NUMERO=0 entonces
Escribir “Número cero”
Sino
Si NUMERO>0
Escribir “Número positivo”
Sino
Escribir “Número negativo”
Finsi
Finsi
Fin
2.3.2.3 Repetitivas: Este tipo de estructura se utilizan para
ejecutar acciones repetidamente, esto se hace posible
mediante una secuencia de instrucciones que se repiten una y
otra vez y así evitamos escribir múltiples veces las mismas
instrucciones.
3) Repetitiva
 Para
Esta estructura ejecuta los pasos de la solución del
algoritmo un número definido de veces y de modo
automático controla el número de iteraciones o pasos a
través del cuerpo del ciclo. Para el control se utiliza un
contador en el cual se va acumulando el número de veces
que se ha repetido las instrucciones.
Hacer para V.C = LI a L.S
Acción1
Acción2
.
.
AcciónN
Fin para
V.C Variable de control de ciclo
L.I Límite inferior
L.S Límite superior
3) Repetitiva Para
Ejemplo:
Pseudocódigo DFD
InicioProceso
Para DATOS<-1 Hasta 5 Con Paso 1 Hacer
Leer NUM1,NUM2;
SUMA<-NUM1+NUM2;
Escribir "el resultado de sumar ",
NUM1," + ",NUM2," = ",SUMA;
FinPara
FinProceso
3) Repetitiva
 Mientras
Este se utiliza cuando NO sabemos el número de veces
que se ha de repetir un ciclo, los ciclos se determinan por
una condición que se evalúa al inicio del ciclo, es decir,
antes de ejecutarse todas los pasos.
Hacer mientras <condición>
Accion1
Accion2
.
.
AccionN
Fin-mientras
3) Repetitiva Mientras
Ejemplo
Pseudocódigo DFD
InicioProceso
Escribir "Hay alumno";
Leer ALUM;
Mientras ALUM="s" Hacer
Leer CALIF1,CALIF2;
PROM<-(CALIF1+CALIF2)/2;
Escribir "El promedio del alumno es ",PROM;
Escribir "Hay alumno";
Leer ALUM;
FinMientras
FinProceso
3) Repetitiva
 Hacer – Mientras ó Repetir
En esta estructura el ciclo se va a repetir hasta que la
condición se cumpla, a diferencia de las estructuras
anteriores la condición se escribe al finalizar la
estructura.
Repetir
Accion1
Accion2
.
.
AccionN
Hasta <condicion>
3) Repetitiva Hacer – Mientras ó Repetir
Ejemplo
Pseudocódigo DFD
InicioProceso
Repetir
Leer SALARIO;
SAL_FIN<-SALARIO*1.15;
Escribir "El salario con aumento es",
SAL_FIN;
Escribir "hay otro empleado";
Leer EMPLEA;
Hasta Que EMPLEA="n"
FinProceso
BIBLIOGRAFÍA
1. Samperio Monroy Theira Irasema. Antología
“Programación Estructurda”. Diciembre 2006
2. Cairó Olvaldo, Metodología de la programación
(algoritmos, diagramas de flujo y programas), Editorial
Alfaomega, Segunda edición.
3. Joyanes Aguilar Luís, Fundamentos de programación
(Algoritmos, estructuras de datos y objetos), Editorial
McGraw Hill, Tercera Edición.
4. Ferreyra Cortés Gonzalo, Informática para cursos de
bachillerato, Editorial Alfaomega, Segunda Edición
5. Imágenes obtenidas del Software DFD y Pseint

Más contenido relacionado

La actualidad más candente

ResolucióN De Problemas
ResolucióN De ProblemasResolucióN De Problemas
ResolucióN De Problemasguest796d29
 
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]chinop7
 
Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)LuzAngieBolaosOrdoez
 
Informatica
InformaticaInformatica
Informaticalgkaty
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3thefasp10
 
Est de control topdown
Est de control topdownEst de control topdown
Est de control topdownMarianita Ah
 
Concepto básico de programación (1)
Concepto básico de programación  (1)Concepto básico de programación  (1)
Concepto básico de programación (1)LauraSofia53
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónNataliaVicua1
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramasfrancisco3011
 
Trabajo de informatica Elsy Villa
Trabajo de informatica Elsy VillaTrabajo de informatica Elsy Villa
Trabajo de informatica Elsy Villaelsyance-2011
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)daniel lozada cutiva
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónlaurapolindara1
 
Presentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iPresentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iymendal
 

La actualidad más candente (17)

ResolucióN De Problemas
ResolucióN De ProblemasResolucióN De Problemas
ResolucióN De Problemas
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
 
Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)
 
Informatica
InformaticaInformatica
Informatica
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3
 
Apuntes De Algoritmos
Apuntes De AlgoritmosApuntes De Algoritmos
Apuntes De Algoritmos
 
Est de control topdown
Est de control topdownEst de control topdown
Est de control topdown
 
Concepto básico de programación (1)
Concepto básico de programación  (1)Concepto básico de programación  (1)
Concepto básico de programación (1)
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
 
Trabajo de informatica Elsy Villa
Trabajo de informatica Elsy VillaTrabajo de informatica Elsy Villa
Trabajo de informatica Elsy Villa
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Clase 2 diagramas de flujo
Clase 2 diagramas de flujoClase 2 diagramas de flujo
Clase 2 diagramas de flujo
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Presentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iPresentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_i
 

Similar a Fundamentos de programacion

algoritmos 7 4p.pptx
algoritmos 7 4p.pptxalgoritmos 7 4p.pptx
algoritmos 7 4p.pptxmartin298577
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxyvillada8
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxDanielHidalgo92
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionpepe1234554321
 
Diego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiǝgo Fǝr
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicosmoni26011993
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadorarestradal
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadorarestradal
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujocarlospaul
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Orangel4
 
Programacion primero
Programacion primeroProgramacion primero
Programacion primeroVictor Zapata
 

Similar a Fundamentos de programacion (20)

algoritmos 7 4p.pptx
algoritmos 7 4p.pptxalgoritmos 7 4p.pptx
algoritmos 7 4p.pptx
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptx
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptx
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Vivi Reinoso
Vivi ReinosoVivi Reinoso
Vivi Reinoso
 
Diego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidluna
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
 
Resumen prgramacion
Resumen prgramacionResumen prgramacion
Resumen prgramacion
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Estructuras
EstructurasEstructuras
Estructuras
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Programacion primero
Programacion primeroProgramacion primero
Programacion primero
 

Más de AndrsTutillo1

Tarea 7_Grupal_Resumen Curso reparacion_C_L_P_P_T_V.pdf
Tarea 7_Grupal_Resumen Curso reparacion_C_L_P_P_T_V.pdfTarea 7_Grupal_Resumen Curso reparacion_C_L_P_P_T_V.pdf
Tarea 7_Grupal_Resumen Curso reparacion_C_L_P_P_T_V.pdfAndrsTutillo1
 
clase 19_11_2021.docx
clase 19_11_2021.docxclase 19_11_2021.docx
clase 19_11_2021.docxAndrsTutillo1
 
Clase fricción - desgaste - corrosión
Clase fricción - desgaste - corrosiónClase fricción - desgaste - corrosión
Clase fricción - desgaste - corrosiónAndrsTutillo1
 
Ejercicios de fricción.
Ejercicios de fricción.Ejercicios de fricción.
Ejercicios de fricción.AndrsTutillo1
 

Más de AndrsTutillo1 (10)

Tarea 7_Grupal_Resumen Curso reparacion_C_L_P_P_T_V.pdf
Tarea 7_Grupal_Resumen Curso reparacion_C_L_P_P_T_V.pdfTarea 7_Grupal_Resumen Curso reparacion_C_L_P_P_T_V.pdf
Tarea 7_Grupal_Resumen Curso reparacion_C_L_P_P_T_V.pdf
 
clase 19_11_2021.docx
clase 19_11_2021.docxclase 19_11_2021.docx
clase 19_11_2021.docx
 
Tribología
TribologíaTribología
Tribología
 
Clase fricción - desgaste - corrosión
Clase fricción - desgaste - corrosiónClase fricción - desgaste - corrosión
Clase fricción - desgaste - corrosión
 
Tribología
TribologíaTribología
Tribología
 
Tribología
TribologíaTribología
Tribología
 
Tribología
TribologíaTribología
Tribología
 
Tribología
TribologíaTribología
Tribología
 
Tribología
TribologíaTribología
Tribología
 
Ejercicios de fricción.
Ejercicios de fricción.Ejercicios de fricción.
Ejercicios de fricción.
 

Último

proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Último (20)

proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

Fundamentos de programacion

  • 1. 1 Octubre 2017 – Febrero 2018 CARRERA DE INGENIERÍA AUTOMOTRIZ FUNDAMENTOS DE PROGRAMACIÓN Ing. José Luis Carrillo M. UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE EXTENSIÓN LATACUNGA
  • 2. Las siguientes diapositivas muestran la metodología para dar solución a un problema en específico, aplicando algoritmos matemáticos, por lo que se abordan diferentes estructuras básicas a fin de diseñar algoritmos orientados a la implementación de una lógica asertiva afinada (es la capacidad de decidir lo que se piensa y actuar en consecuencia), utilizando Diagramas de Flujo de Datos y Pseudocódigo. Algoritmo, identificador , verificación, operadores , expresiones, variable, constante, estructura, secuencial, decisión, repetitiva, diagrama de flujo y pseudocódigo Resumen Palabras Claves:
  • 3. 1.COMPETENCIAS EXTENDIDAS • Conoce que es un algoritmo, sus características y estructura. • Aplica la metodología de los algoritmos para resolver problemas. • Aprende las diferentes alternativas para representar un algoritmo. • Identifica las estructuras de los algoritmos y las aplica convenientemente. • Diseña algoritmos con aplicación a su vida diaria.
  • 4. 1. Objetivos de aprendizaje: El alumno comprende y aplica la metodología de algoritmos para la solución de problemas comunes mediante el análisis y razonamiento lógico matemático que le permita elegir la mejor solución.
  • 5. 1.Algoritmos 1.1 Concepto e importancia Es un conjunto de pasos lógicos y estructurados que nos permiten dar solución aún problema. La importancia de un algoritmo radica en desarrollar un razonamiento lógico matemático a través de la comprensión y aplicación de metodologías para la resolución de problemáticas, éstas problemáticas bien pueden ser de la propia asignatura o de otras disciplinas, como matemáticas, química y física que implican el seguimiento de algoritmos, apoyando así al razonamiento critico deductivo e inductivo.
  • 6. Los algoritmos, no podemos apartarlos de nuestra vida cotidiana, ya que al realizar cualquier actividad diaria estós están presentes aunque pasan por desapercibidos, por ejemplo: Al levantarnos cada día para hacer nuestras labores hacemos una serie de pasos una y otra vez; esto es hacer, genera y/o aplicar un algoritmo.
  • 7. 1.3 Estructura de un Algoritmo Todo algoritmo consta de tres secciones principales: Entrada: Es la introducción de datos para ser transformados. Proceso: Es el conjunto de operaciones a realizar para dar solución al problema. Salida: Son los resultados obtenidos a través del proceso. Entrada Proceso Salida
  • 8. 2. Metodología para la descomposición de un algoritmo. 2.1 Conceptos 2.1.1 Definición del problema En esta etapa se deben establecer los resultados y objetivos que se desea obtener, para poder saber si los datos que se tienen son suficientes para lograr los fines propuestos. 2.1.2 Análisis Una vez definido el problema se deberán organizar los datos de tal manera que sean susceptibles de usar en los cálculos siguientes.
  • 9. 2.1.3 Diseño En esta etapa se proponen soluciones a los problemas a resolver, por lo que se realiza una toma de decisiones aplicando los conocimientos adquiridos y utilizando los datos existentes. 2.1.4 Verificación o prueba de escritorio Se consideran resultados previstos para datos conocidos a fin de que al probar cada una de sus partes podamos ir comprobando que el algoritmo sirve o requiere modificarse.
  • 10. 2.2 Análisis del Problema 2.2.1 Identificadores Un identificador es el nombre que se le asigna a los datos de un programa (constantes, variables, tipos de datos), y que nos permiten el acceso a su contenido. Ejemplo: Calf1 Valor_1 Num_hrs
  • 11. 2.2.2 Tipos de datos Es el valor que puede tomar una constante o variable . Por ejemplo, para representar los datos de un alumno como: Nombre, Num_cta, calf1, calf2, etc. Los tipos de datos más utilizados son: a) Numéricos: Representan un valor entero y real. Ejemplo: Entero: 250, -5; Real: 3.1416, -27.5 b) Lógicos: Solo pueden tener dos valores (verdadero o falso), y son el resultado de una comparación. c) Alfanuméricos: Son una serie de caracteres que sirven para representar y manejar datos como nombres de personas, artículos, productos, direcciones, etc.
  • 12. 2.2.3 Variables Permite almacenar de forma temporal un valor y el cual puede cambiar durante la ejecución del algoritmo ó programa. Toda variable tiene un nombre que sirve para identificarla. Ejemplo: prom=(calf1+calf2+calf3)/3 Las variables son: prom, calf1, calf2, calf3.
  • 13. 2.2.4 Constantes Son datos numéricos o alfanuméricos que contienen un valor y que no cambia durante la ejecución del algoritmo ó programa. Ejemplos: prom=(calf1+calf2+calf3)/3 PI=3.1416 Las constantes son: 3, PI.
  • 14. 2.2.5 Operadores y Expresiones Expresiones: Es un conjunto de constantes, variables, operadores con los que se realizan las operaciones y estos permite obtener un resultado. Ejemplo: resultado  a*(2*b+5)/c Cal_final (cali1+cali2)/2
  • 15. 2.2.5 Operadores: Es un símbolo que permite manipular los valores de variables y/o constantes. 2.2.5.1 Operadores matemáticos 1) ^ ** 2) * / div mod 3) + - Los operadores con igual nivel de prioridad se evalúan de izquierda a derecha. 2.2.5.2 Operador de asignación 1) = ó  Sirve para recuperar o guardar los valores obtenidos al realizarse o ejecutarse una expresión.
  • 16. 2.2.5.3 Operadores de relación 1) Mayor que > 2) Menor que < 3) Mayor igual que >= 4) Menor igual que <= 5) Igual = 6) Diferencia < > != • Son empleados para comparar dos ó más valores. • Su resultado produce valores como verdadero y falso. • Tienen el mismo nivel de prioridad.
  • 17. 2.2.5.4 Operadores Lógicos o booleanos • Son empleados para comparar dos valores (verdadero y falso) • Su resultado produce valores como verdadero y falso. • Los tres tienen el mismo nivel de prioridad. VAL1 VAL2 RESUL Cierto Cierto Cierto Cierto Falso Falso Falso Cierto Falso Falso Falso Falso AND VAL1 VAL2 RESUL Cierto Cierto Cierto Cierto Falso Cierto Falso Cierto Cierto Falso Falso Falso OR VAL1 RESUL Cierto Falso Falso Cierto NOT
  • 18. Prioridad entre los Operadores 1) Matemáticos 2) Relacionales 3) Lógicos 4) De asignación Siempre se ejecutan de izquierda a derecha en caso de haber dos ó más operadores con el mismo nivel de prioridad.
  • 19. 2.3. Diseño de algoritmos 2.3.1. Alternativas de solución Es la forma de representar la secuencia lógica de ejecución de instrucciones. Esta puede ser a través de: 1) Diagramas de flujo 2) Pseudocódigo
  • 20. 2.3.1.1 Diagrama de flujo Es empleado para representar la solución de un algoritmo empleando figuras geométricas, donde cada una de ellas representa en particular una tarea especifica que realizar. Las más comunes son:
  • 21. SIMBOLO UTILIDAD El rectángulo se utiliza para identificar las acciones a realizar, es decir, este símbolo indica el proceso a realizar El trapezoide, indica la entrada o lectura de los datos El rombo, es la caja de decisiones, representa las alternativas con solo dos posibles opciones SI y NO
  • 22. SIMBOLO UTILIDAD Los círculos, son utilizados para indicar el inicio y el final del algoritmo. El cono se utiliza para indicar una salida en pantalla. La flecha, indica la secuencia de acciones a realizar, es decir, es quien marca la continuidad y orden de ejecución de las acciones propias del problema a resolver.
  • 23. SIMBOLO UTILIDAD Representa la repetición de pasos a a través de los ciclos
  • 24. 2.3.1.2 Pseudocódigo Es empleado para representar la solución de un algoritmo empleando lenguaje natural escrito estableciendo la secuencia de pasos sin imprecisiones y de manera clara. Ejemplo: Proceso Leer lista_de_variables; variable<-expresion; Escribir lista_de_expresiones; FinProceso
  • 25. 2.3.2 Uso del Diagrama de flujo, pseudocódigo y prueba de escritorio para los tipos de estructuras 2.3.2.1 Secuenciales Implica escribir un paso tras de otro, donde el primero que se haya escrito es el primero que se ejecutará. Inicio Acción1 Acción2 . . AcciónN Fin
  • 26. 2.3.2.1 Secuenciales Ejemplo: Pseudocódigo DFD Inicio Leer N1, N2 SUMA=N1+N2 Escribir SUMA Fin
  • 27. 2.3.2.2 Selectivas: Se utilizan para TOMAR DECISIONES.  Simples Lo que se hace es EVALUAR la condición, si la condición es verdadera realiza la acción, en caso contrario termina el programa. Si <condición> entonces Acción(es) Fin-si
  • 28. 2) Selectivas Simples Ejemplo: Pseudocódigo DFD Inicio Leer COMPRA Si COMPRA>1000 entonces DESCUENTO=COMPRA*0.10 PAGO=COMPRA–DESCUENTO Escribir PAGO Finsi Fin
  • 29. 2) Selectivas  Doble Luego de evaluar una condición si esta se cumple, es decir si es verdadera realiza una serie de acciones, y si esta es falsa se realiza otra serie de acciones distinta a la primera. Si <condición> entonces Acción(es) Sino Acción(es) Finsi
  • 30. 2) Selectivas Doble Ejemplo: Pseudocódigo DFD Inicio Leer EDAD Si EDAD>=18 entonces Escribir “Mayor de edad” Sino Escribir “Menor de edad” Finsi Fin
  • 31. 2) Selectivas  Múltiple Se realiza a partir de anidar estructuras simples y/o dobles, de manera tal que se realicen diferentes acciones con base a varias comparaciones, así habrá tantas opciones como se requieran. Si <condición> entonces Acción(es) Sino Si <condición> entonces Acción(es) Sino . . Varias condiciones . Finsi Finsi
  • 32. 2) Selectivas Múltiple Ejemplo: Pseudocódigo DFD Inicio Leer NUMERO Si NUMERO=0 entonces Escribir “Número cero” Sino Si NUMERO>0 Escribir “Número positivo” Sino Escribir “Número negativo” Finsi Finsi Fin
  • 33. 2.3.2.3 Repetitivas: Este tipo de estructura se utilizan para ejecutar acciones repetidamente, esto se hace posible mediante una secuencia de instrucciones que se repiten una y otra vez y así evitamos escribir múltiples veces las mismas instrucciones.
  • 34. 3) Repetitiva  Para Esta estructura ejecuta los pasos de la solución del algoritmo un número definido de veces y de modo automático controla el número de iteraciones o pasos a través del cuerpo del ciclo. Para el control se utiliza un contador en el cual se va acumulando el número de veces que se ha repetido las instrucciones. Hacer para V.C = LI a L.S Acción1 Acción2 . . AcciónN Fin para V.C Variable de control de ciclo L.I Límite inferior L.S Límite superior
  • 35. 3) Repetitiva Para Ejemplo: Pseudocódigo DFD InicioProceso Para DATOS<-1 Hasta 5 Con Paso 1 Hacer Leer NUM1,NUM2; SUMA<-NUM1+NUM2; Escribir "el resultado de sumar ", NUM1," + ",NUM2," = ",SUMA; FinPara FinProceso
  • 36. 3) Repetitiva  Mientras Este se utiliza cuando NO sabemos el número de veces que se ha de repetir un ciclo, los ciclos se determinan por una condición que se evalúa al inicio del ciclo, es decir, antes de ejecutarse todas los pasos. Hacer mientras <condición> Accion1 Accion2 . . AccionN Fin-mientras
  • 37. 3) Repetitiva Mientras Ejemplo Pseudocódigo DFD InicioProceso Escribir "Hay alumno"; Leer ALUM; Mientras ALUM="s" Hacer Leer CALIF1,CALIF2; PROM<-(CALIF1+CALIF2)/2; Escribir "El promedio del alumno es ",PROM; Escribir "Hay alumno"; Leer ALUM; FinMientras FinProceso
  • 38. 3) Repetitiva  Hacer – Mientras ó Repetir En esta estructura el ciclo se va a repetir hasta que la condición se cumpla, a diferencia de las estructuras anteriores la condición se escribe al finalizar la estructura. Repetir Accion1 Accion2 . . AccionN Hasta <condicion>
  • 39. 3) Repetitiva Hacer – Mientras ó Repetir Ejemplo Pseudocódigo DFD InicioProceso Repetir Leer SALARIO; SAL_FIN<-SALARIO*1.15; Escribir "El salario con aumento es", SAL_FIN; Escribir "hay otro empleado"; Leer EMPLEA; Hasta Que EMPLEA="n" FinProceso
  • 40. BIBLIOGRAFÍA 1. Samperio Monroy Theira Irasema. Antología “Programación Estructurda”. Diciembre 2006 2. Cairó Olvaldo, Metodología de la programación (algoritmos, diagramas de flujo y programas), Editorial Alfaomega, Segunda edición. 3. Joyanes Aguilar Luís, Fundamentos de programación (Algoritmos, estructuras de datos y objetos), Editorial McGraw Hill, Tercera Edición. 4. Ferreyra Cortés Gonzalo, Informática para cursos de bachillerato, Editorial Alfaomega, Segunda Edición 5. Imágenes obtenidas del Software DFD y Pseint