SlideShare una empresa de Scribd logo
1 de 36
26/09/2014 Práctica 4 11
26/09/2014 Práctica 4 22
Es una representación gráfica de un proceso. Cada paso del proceso 
es representado por un símbolo diferente que contiene una breve 
descripción de la etapa de proceso. Los símbolos gráficos del flujo 
del proceso están unidos entre sí con flechas que indican la 
dirección de flujo del proceso. 
26/09/2014 Práctica 4 33
26/09/2014 Práctica 4 44
INICIO/FIN 
Este se utiliza para representar el inicio o el fin de 
un algoritmo. También puede representar una 
parada o una interrupción programada que sea 
necesaria realizar en un programa. 
INICIO/FIN 
26/09/2014 Práctica 4 55
PROCESO 
Este se utiliza para un proceso determinado, es el que se 
utiliza comúnmente para representar una instrucción, o 
cualquier tipo de operación que origine un cambio de 
valor. 
PROCESO 
26/09/2014 Práctica 4 66
ENTRADA/SALIDA 
Este símbolo es utilizado para representar una 
entrada o salida de información que sea procesada 
o registrada por medio de un periférico. 
ENTRADA/ 
SALIDA 
26/09/2014 Práctica 4 77
DECISIÓN 
Decisión 
Este es utilizado para la toma de decisiones, 
ramificaciones, para la indicación de 
operaciones lógicas de comparación de datos 
26/09/2014 Práctica 4 88
EJEMPLOS 
26/09/2014 Práctica 4 99
Desarrolle un D.F que realice la 
sumatoria de los números enteros 
comprendidos entre el 1 y el 10,es 
decir, 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 
+ 10. 
26/09/2014 Práctica 4 1010
INICIO 
N<-O 
SumaO 
N=N+1 
Suma= suma+ N 
N=10 
Suma 
FIN 
26/09/2014 Práctica 4 1111
Realizar un D.F que calcule el área 
de un triangulo. 
26/09/2014 Práctica 4 1212
INICIO 
Área=base 
*altura/2 
Área=base*altur 
a/2 
AREA 
FIN 
26/09/2014 Práctica 4 1313
ALGORITMO 
26/09/2014 Práctica 4 1414
Es un conjunto de pasos, procedimientos o acciones que nos 
permiten alcanzar un resultado o resolver un problema. 
Existe una gran cantidad de problemas que requieren de un 
análisis profundo y de un pensamiento flexible y estructurado 
para su solución. 
26/09/2014 Práctica 4 1515
Etapas que debemos seguir para la solución de un 
problema. 
Problema 
Construcción del 
algoritmo 
Verificación del 
algoritmo 
Análisis profundo 
del problema 
26/09/2014 Práctica 4 1616
26/09/2014 Práctica 4 1717
Ejemplos 
26/09/2014 Práctica 4 1818
Algoritmo para cambiar la rueda pinchada de un 
automóvil teniendo un gato mecánico en buen 
estado, una rueda de reemplazo y una llave 
inglesa. 
Inicio 
PASO 1. Aflojar los tornillos de la rueda pinchada con la 
llave inglesa. 
PASO 2. Ubicar el gato mecánico en su sitio. 
PASO 3. Levantar el gato hasta que la rueda pinchada 
pueda girar libremente. 
PASO 4. Quitar los tornillos y la rueda pinchada. 
PASO 5. Poner rueda de repuesto y los tornillos. 
PASO 6. Bajar el gato hasta que se pueda liberar. 
PASO 7. Sacar el gato de su sitio. 
PASO 8. Apretar los tornillos con la llave inglesa. 
Fin 
26/09/2014 Práctica 4 1919
Algoritmo para manejar o usar una 
computadora 
1.Se tiene que encender previamente conectando el 
cable en el enchufe. 
2.Oprimir el botón de la pc, de encendido. 
3.Oprimir el botón de encendido del monitor. 
4.Esperar que inicie el sistema operativo windows. 
5.Tener ya conectado el teclado y el mouse. 
6.Y listo para iniciar a trabajar en su computadora o 
navegar por internet 
26/09/2014 Práctica 4 2020
PSEUDOCÓDIGO 
26/09/2014 Práctica 4 2121
Es una descripción de alto nivel 
compacta e informal del principio 
operativo de un programa 
informático u otro algoritmo. 
Inicio 
Escribir (“Ingrese un número entero”) 
Leer num; 
Si num<0 entonces 
Escribir “número negativo” 
FinSi 
Si num>0 entonces 
Escribir “número positivo” 
FinSi 
Fin 
26/09/2014 Práctica 4 2222
ESTRUCTURA DE UN 
PSEUDOCODIGO 
 CABECERA 
Esta debe de tener lo siguiente: 
1. Programa. 
2. Módulo. 
3. Tipos de datos. 
4. Constantes. 
5. Variables 
 CUERPO 
1. Inicio. 
2. Instrucciones 
3. Fin. 
26/09/2014 Práctica 4 2323
EJEMPLOS 
26/09/2014 Práctica 4 2424
Realizar el pseudocódigo de un programa que 
permita calcular el área de un rectángulo. Se 
debe introducir la base y la altura para poder 
realizar el cálculo. 
Programa; área 
Entorno: BASE, ALTURA, AREA son 
número enteros 
Algoritmo: 
escribir “Introduzca la base y la 
altura” 
leer BASE, ALTURA 
calcular AREA = BASE * ALTURA 
escribir “El área del rectángulo es 
“AREA 
Fin programa 
26/09/2014 Práctica 4 2525
Realizar el pseudocódigo de un 
programa que permita saber si un 
número es mayor, menor o igual a cero. 
Programa: ComparaNúmeros 
Entorno: NUMERO es un número entero 
Algoritmo: 
Escribir “Introduzca un número “ 
leer NUMERO 
SI NUMERO>0 ENTONCES 
escribir “El número introducido es positivo” 
SI NO 
SI NUMERO<0 ENTONCES 
escribir “El número introducido es negativo” 
SI NO 
escribir “El número es cero” 
FINSI 
FINSI 
Finprograma 
26/09/2014 Práctica 4 2626
ESTRUCTURAS 
SECUENCIALES 
26/09/2014 Práctica 4 2727
La estructura secuencial es aquella en la que una acción 
(instrucción) sigue a otra en secuencia. Las tareas se suceden de 
tal modo que la salida de una es la entrada de la siguiente y así 
sucesivamente hasta el fin del proceso. 
Es donde las instrucciones del programa se ejecutaran una tras otra, en el 
orden en que estas aparecen sin que varíe por alguna condición. En ellas 
hay dos tipos: 
Estructuras de decisión. 
Estructuras de repetición. 
26/09/2014 Práctica 4 2828
Estructuras de decisión: 
*Si entonces (simple) 
*Si anidado 
*Opción Múltiple 
26/09/2014 Práctica 4 2929
Estructuras de decisión 
*Si entonces (simple) 
Permite que el flujo del 
diagrama siga por un 
camino específico si se 
cumple una condición o 
conjunto de condiciones. 
26/09/2014 Práctica 4 3030
*SI anidado 
El proceso puede repetirse numerosas veces. 
Condición 
1 
Condición 
2 
Operación 
26/09/2014 Práctica 4 3131
Estructuras de 
Repetición: 
*Para (for) 
*Mientras(While) 
26/09/2014 Práctica 4 3232
Estructuras de Repetición 
*Para (For) 
Inicio 
Suma<- 0; 
Promedio<-0; 
Para i<-1 hasta 5 con paso 1 hacer 
Escribir “Ingresa un número”; 
Leer num; 
Suma=Suma+num; 
FinPara 
Promedio=Suma/5; 
Escribir “promedio:”,promedio; 
Fin 
26/09/2014 Práctica 4 3333
*Mientras (While) 
Es la estructura adecuada para utilizar en un ciclo cuando no 
sabemos el número de veces que éste se ha de repetir. Dicho número 
depende de las proposiciones dentro del ciclo. 
En la estructura Mientras se distinguen dos partes: 
Ciclo: 
Conjunto de instrucciones que se ejecutarán repetidamente. 
Condición de terminación: 
La evaluación de esta condición permite decidir cuándo finalizará la 
ejecución del ciclo. La condición se evalúa al inicio del mismo. 
26/09/2014 Práctica 4 3434
26/09/2014 Práctica 4 3535
Bibliografía 
http://www.edrawsoft.com/download-edrawmax.php 
http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo 
http://informaticaingqmi.blogspot.mx/2010/05/estructuras-secuenciales- 
clase-n02.html 
CAIRÓ, Osvaldo 
Metodología de la programación 
3ra edición 
Alfaomega 
464 págs. 
26/09/2014 Práctica 4 3636

Más contenido relacionado

La actualidad más candente

ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILEcharnisch
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4camnav
 
Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesJosé Antonio Sandoval Acosta
 

La actualidad más candente (7)

ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILE
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
 
Algoritmos diagramas de flujo
Algoritmos diagramas de flujoAlgoritmos diagramas de flujo
Algoritmos diagramas de flujo
 
10 programas de if
10 programas de if10 programas de if
10 programas de if
 
Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 Excepciones
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
Problemas con for
Problemas con forProblemas con for
Problemas con for
 

Similar a Diagramas

Similar a Diagramas (20)

preguntas y respuestas
preguntas y respuestas preguntas y respuestas
preguntas y respuestas
 
Tavito preguntas de_ayer
Tavito preguntas de_ayerTavito preguntas de_ayer
Tavito preguntas de_ayer
 
Preguntas correctas
Preguntas correctasPreguntas correctas
Preguntas correctas
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2
 
Christian hernandez castro2
Christian hernandez castro2Christian hernandez castro2
Christian hernandez castro2
 
Algoritmos completo[1] (3)
Algoritmos completo[1] (3)Algoritmos completo[1] (3)
Algoritmos completo[1] (3)
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Estructuras Secuenciales - Sullin Santaella
Estructuras Secuenciales - Sullin SantaellaEstructuras Secuenciales - Sullin Santaella
Estructuras Secuenciales - Sullin Santaella
 
Santaella u4 estructurassecuenciales
Santaella u4 estructurassecuencialesSantaella u4 estructurassecuenciales
Santaella u4 estructurassecuenciales
 
estructuras flujogramas
estructuras flujogramasestructuras flujogramas
estructuras flujogramas
 
Cuestionario video
Cuestionario videoCuestionario video
Cuestionario video
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Metodologia de la Programción
Metodologia de la ProgramciónMetodologia de la Programción
Metodologia de la Programción
 
Presentación "Tópicos de programación"
Presentación "Tópicos de programación"Presentación "Tópicos de programación"
Presentación "Tópicos de programación"
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Guía arreglos
Guía arreglosGuía arreglos
Guía arreglos
 
conceptos básicos de programación
conceptos básicos de programación conceptos básicos de programación
conceptos básicos de programación
 
Conceptos basicos de programacion.docx (1)
Conceptos basicos de programacion.docx (1)Conceptos basicos de programacion.docx (1)
Conceptos basicos de programacion.docx (1)
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 

Último (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Diagramas

  • 3. Es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso. 26/09/2014 Práctica 4 33
  • 5. INICIO/FIN Este se utiliza para representar el inicio o el fin de un algoritmo. También puede representar una parada o una interrupción programada que sea necesaria realizar en un programa. INICIO/FIN 26/09/2014 Práctica 4 55
  • 6. PROCESO Este se utiliza para un proceso determinado, es el que se utiliza comúnmente para representar una instrucción, o cualquier tipo de operación que origine un cambio de valor. PROCESO 26/09/2014 Práctica 4 66
  • 7. ENTRADA/SALIDA Este símbolo es utilizado para representar una entrada o salida de información que sea procesada o registrada por medio de un periférico. ENTRADA/ SALIDA 26/09/2014 Práctica 4 77
  • 8. DECISIÓN Decisión Este es utilizado para la toma de decisiones, ramificaciones, para la indicación de operaciones lógicas de comparación de datos 26/09/2014 Práctica 4 88
  • 10. Desarrolle un D.F que realice la sumatoria de los números enteros comprendidos entre el 1 y el 10,es decir, 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10. 26/09/2014 Práctica 4 1010
  • 11. INICIO N<-O SumaO N=N+1 Suma= suma+ N N=10 Suma FIN 26/09/2014 Práctica 4 1111
  • 12. Realizar un D.F que calcule el área de un triangulo. 26/09/2014 Práctica 4 1212
  • 13. INICIO Área=base *altura/2 Área=base*altur a/2 AREA FIN 26/09/2014 Práctica 4 1313
  • 15. Es un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema. Existe una gran cantidad de problemas que requieren de un análisis profundo y de un pensamiento flexible y estructurado para su solución. 26/09/2014 Práctica 4 1515
  • 16. Etapas que debemos seguir para la solución de un problema. Problema Construcción del algoritmo Verificación del algoritmo Análisis profundo del problema 26/09/2014 Práctica 4 1616
  • 19. Algoritmo para cambiar la rueda pinchada de un automóvil teniendo un gato mecánico en buen estado, una rueda de reemplazo y una llave inglesa. Inicio PASO 1. Aflojar los tornillos de la rueda pinchada con la llave inglesa. PASO 2. Ubicar el gato mecánico en su sitio. PASO 3. Levantar el gato hasta que la rueda pinchada pueda girar libremente. PASO 4. Quitar los tornillos y la rueda pinchada. PASO 5. Poner rueda de repuesto y los tornillos. PASO 6. Bajar el gato hasta que se pueda liberar. PASO 7. Sacar el gato de su sitio. PASO 8. Apretar los tornillos con la llave inglesa. Fin 26/09/2014 Práctica 4 1919
  • 20. Algoritmo para manejar o usar una computadora 1.Se tiene que encender previamente conectando el cable en el enchufe. 2.Oprimir el botón de la pc, de encendido. 3.Oprimir el botón de encendido del monitor. 4.Esperar que inicie el sistema operativo windows. 5.Tener ya conectado el teclado y el mouse. 6.Y listo para iniciar a trabajar en su computadora o navegar por internet 26/09/2014 Práctica 4 2020
  • 22. Es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo. Inicio Escribir (“Ingrese un número entero”) Leer num; Si num<0 entonces Escribir “número negativo” FinSi Si num>0 entonces Escribir “número positivo” FinSi Fin 26/09/2014 Práctica 4 2222
  • 23. ESTRUCTURA DE UN PSEUDOCODIGO  CABECERA Esta debe de tener lo siguiente: 1. Programa. 2. Módulo. 3. Tipos de datos. 4. Constantes. 5. Variables  CUERPO 1. Inicio. 2. Instrucciones 3. Fin. 26/09/2014 Práctica 4 2323
  • 25. Realizar el pseudocódigo de un programa que permita calcular el área de un rectángulo. Se debe introducir la base y la altura para poder realizar el cálculo. Programa; área Entorno: BASE, ALTURA, AREA son número enteros Algoritmo: escribir “Introduzca la base y la altura” leer BASE, ALTURA calcular AREA = BASE * ALTURA escribir “El área del rectángulo es “AREA Fin programa 26/09/2014 Práctica 4 2525
  • 26. Realizar el pseudocódigo de un programa que permita saber si un número es mayor, menor o igual a cero. Programa: ComparaNúmeros Entorno: NUMERO es un número entero Algoritmo: Escribir “Introduzca un número “ leer NUMERO SI NUMERO>0 ENTONCES escribir “El número introducido es positivo” SI NO SI NUMERO<0 ENTONCES escribir “El número introducido es negativo” SI NO escribir “El número es cero” FINSI FINSI Finprograma 26/09/2014 Práctica 4 2626
  • 28. La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso. Es donde las instrucciones del programa se ejecutaran una tras otra, en el orden en que estas aparecen sin que varíe por alguna condición. En ellas hay dos tipos: Estructuras de decisión. Estructuras de repetición. 26/09/2014 Práctica 4 2828
  • 29. Estructuras de decisión: *Si entonces (simple) *Si anidado *Opción Múltiple 26/09/2014 Práctica 4 2929
  • 30. Estructuras de decisión *Si entonces (simple) Permite que el flujo del diagrama siga por un camino específico si se cumple una condición o conjunto de condiciones. 26/09/2014 Práctica 4 3030
  • 31. *SI anidado El proceso puede repetirse numerosas veces. Condición 1 Condición 2 Operación 26/09/2014 Práctica 4 3131
  • 32. Estructuras de Repetición: *Para (for) *Mientras(While) 26/09/2014 Práctica 4 3232
  • 33. Estructuras de Repetición *Para (For) Inicio Suma<- 0; Promedio<-0; Para i<-1 hasta 5 con paso 1 hacer Escribir “Ingresa un número”; Leer num; Suma=Suma+num; FinPara Promedio=Suma/5; Escribir “promedio:”,promedio; Fin 26/09/2014 Práctica 4 3333
  • 34. *Mientras (While) Es la estructura adecuada para utilizar en un ciclo cuando no sabemos el número de veces que éste se ha de repetir. Dicho número depende de las proposiciones dentro del ciclo. En la estructura Mientras se distinguen dos partes: Ciclo: Conjunto de instrucciones que se ejecutarán repetidamente. Condición de terminación: La evaluación de esta condición permite decidir cuándo finalizará la ejecución del ciclo. La condición se evalúa al inicio del mismo. 26/09/2014 Práctica 4 3434
  • 36. Bibliografía http://www.edrawsoft.com/download-edrawmax.php http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo http://informaticaingqmi.blogspot.mx/2010/05/estructuras-secuenciales- clase-n02.html CAIRÓ, Osvaldo Metodología de la programación 3ra edición Alfaomega 464 págs. 26/09/2014 Práctica 4 3636