SlideShare une entreprise Scribd logo
1  sur  22
CÓMO HACER UN
PSEUDOCÓDIGO Y UN
DIAGRAMA DE FLUJO.
Karen Guadalupe Rivera Martínez 4ºC
Pseudocódigo:
Se trata de un falso
lenguaje, ya que apela a
las normas de estructura de
un lenguaje de
programación aunque se
encuentra desarrollado
para que pueda ser leído
por un ser humano y no
interpretado por una
máquina.
Estructura a seguir en su realización:
•Cabecera.
•Programa.
•Tipos de datos.
•Constantes.
•Variables.
•Cuerpo.
•Inicio.
•Instrucciones.
•Fin.
Elementos de un Pseudocódigo:
 Variables
 Condiciones
 Ciclos
Tipos de datos
Tipo de dato: entero
Es aquel tipo de dato que puede
tomar por valor un número
perteneciente al conjunto de los
números enteros.
Tipo de dato: reales
Numero con parte decimal separada por
un punto.
Ejemplos:
-edad: 34. (edad es una
variable de tipo entero con un
valor numerico de 34)
-año: 1979. (año es una
variable de tipo entero con un
valor de 1979)
Ejemplos:
-Peso: 75,5.
-estatura: 1,75.
Variables: Representa elementos, acciones, cosas,
procesos, datos o información relevante del problema a
resolver.
Tipo de dato:
caracteres
Puede tomar por
valor un carácter
Ejemplo:
-Las letras del abecedario son de
tipo carácter ('a','b','g','z',
etc.)
Tipo de dato: booleanos
Es aquel tipo de dato que
puede tomar por valor
{Verdadero} o {Falso}. Este tipo
de dato está asociado a una
condición que pueda cumplirse
o no.
Ejemplo:
-(3 > 2): {Verdadero} (La
sentencia sera verdadera,
porque se cumple la condición
lógica (el signo ">"))
-- (5 < 3): {False} (La
sentencia sera falsa, porque
no cumple la condición lógica
(el signo ">"))
Dato estructurado: cadena de
caracteres
Es aquel tipo de dato que puede
tomar por valor una secuencia de
caracteres. La longitud de la
cadena es la cantidad de
caracteres que contiene. Una
cadena vacía es la que no contiene
ningún carácter.
Tipo de dato: enumerados
El tipo de dato enumerado es
aquel que puede tomar por valor
uno de los pertenecientes a una
lista ordenada de valores
definidas previamente.
Ejemplo:
-Un dato enumerado puede ser la
dirección en la que se mueve un
auto. Los valores son: {norte,
sur, este, oeste}
- En este caso: norte valdria
1, sur valdria 2, este valdria
3 y oeste valdria 4
-"La Odisea" esta es una
cadena de 9 caracteres, el
carácter " " (el carácter
espacio también cuenta)
Tipos de condiciones
Simple Doble Múltiple Múltiple -Casos
La condición es una
expresión booleana.
Instrucciones es
ejecutada sólo si la
condición es
verdadera
Si esta condición es
cierta se ejecuta
Instrucciones1, si no
es así, entonces se
ejecuta
Instrucciones2.
En esta estructura si
Condición1 es cierta,
entonces se ejecuta
sólo Instrucciones1. En
general, si Condicióni
es verdadera,
entonces sólo se
ejecuta Instruccionesi
En este caso hay un
Indicador es una variable
o una función cuyo valor
es comparado en cada
caso con los valores
"Valori", si en algún caso
coinciden ambos valores,
entonces se ejecutarán
las Instruccionesi
correspondientes.
Ciclos del pseudocódigo
• Los ciclos son estructuras de control repetitivo, es decir,
son aquellas en las que una sentencia o grupos de
sentencias se repiten muchas veces. Este conjunto de
sentencias se denomina bucle o lazo.
Algunos ciclos:
Mientras Repetir Para
El bucle se repite mientras la
condición sea cierta, si al
llegar por primera vez al
bucle mientras la condición
es falsa, el cuerpo del bucle
no se ejecuta ninguna vez.
La estructura de control
repetir se utiliza cuando es
necesario que el cuerpo del
bucle se ejecuten al menos
una vez y hasta que se
cumpla la condición.
Una estructura de control
muy común es el ciclo para,
la cual se usa cuando se
desea iterar un número
conocido de veces,
empleando como índice una
variable que se incrementa
(o decrementa)
Diagrama de flujo:
• Es la representación
gráfica del
algoritmo o proceso.
• Presenta
generalmente un
único punto de inicio
y un único punto de
término, aunque
puede tener más,
siempre que cumpla
con la lógica
requerida.
Pongamos en practica lo anterior…
• Supongamos que debemos hacer un programa que
permita decirnos si un numero introducido por teclado es
positivo o negativo.
El primer paso en un pseudocódigo, sería esto:
1. Algoritmo Si un numero es
positivo o negativo.
2. var
3. n: entero;
Es el Programa o
nombre del
algoritmo, variables
y tipos de datos.
Desde aquí es lo mismo en el
pseudocódigo y en el Diagrama de flujo
Inicio
Lea N
4. Inicio
5. Escribir “Ingresar el
numero”
6. Lea N
7. Si N>0
8. Escribir “El numero es
positivo”
9. Si no
10. Escribir “El numero
es negativo”
12.Fin
N>0
El numero es
positivo.
El numero es
negativo.
Si No
Fin
• 1. SI UN NUMERO ES POSITIVO O
NEGATIVO.
• 2. VARIABLE N: ENTERO;
• 4. INICIO
• 5. ESCRIBIR “INGRESAR EL NUMERO”
• 6. LEA N
• 7. SI N>0
• 8. ESCRIBIR “EL NUMERO ES
POSITIVO”
• 9. SI NO
• 10. ESCRIBIR “EL NUMERO ES
NEGATIVO”
• 12.FIN
1. AUTOR “KAREN”
2. SUMAR 5 CANICAS DE LUIS MAS
LAS 8 DE PEPE.
3. CONSTANTE C1 ,C2 ,CF :ENTERO;
4. INICIO
5. C1= 5 C2=8
6. CF=C1+C2
7. ESCRIBIR “LA CANTIDAD TOTAL
DE CANICAS ES DE: “,CF
8. FIN
INICIO
C1, C2
C1=5 C2=8
CF=C1+C2
“LA CANTIDAD TOTAL DE
CANICAS ES DE: “, CF
FIN
1. AUTOR “KAREN”
2. GAEL COMPRÓ UNA LAPTOP
POR $1,500 Y TIENE QUE
PAGAR $400 POR
ADELANTADO. ¿CUÁNTO RESTA
POR PAGAR?
3. CONSTANTE LAPTOP, PAGO,
RESTA:ENTERO;
4. INICIO
5. LAPTOP=1 500 PAGO=400
6. RESTA= LAPTOP-PAGO
7. ESCRIBIR “RESTA POR PAGAR:
“, RESTA
8. FIN
INICIO
LAPTOP,
PAGO,
RETSA
LAPTOP=1500
PAGO=400
RESTA=LAPTOP-PAGO
“RESTA POR PAGAR: “, RESTA
FIN
1. AUTOR “KAREN”
2. DANNA TIENE 5 BOLSAS
CON 18 CANICAS CADA UNA
¿CUÁNTAS CANICAS TIENE
EN TOTAL?
3. CONSTANTE B, C, T:ENTERO;
4. INICIO
5. B=5 C=18
6. T= B*C
7. ESCRIBIR “DANNA TIENE: “,T
“CANICAS”
8. FIN
INICIO
B, C,T
B=5 C=18
T=B*c
1. ESCRIBIR “DANNA TIENE:
“,T “CANICAS”
FIN
1. AUTOR “KAREN”
2. CREAR UN PROGRAMA QUE PERMITA
PROPORCIONAR EL ÁREA DE UN
RECTÁNGULO. INTRODUCIR VALOR DE LA
BASE Y LA ALTURA.
3. VARIABLE B, H, A: ENTERO;
4. INICIO
5. ESCRIBIR “INTRODUCIR VALOR DE LA BASE”
6. LEER B
7. ESCRIBIR “INTRODUCIR VALOR DE LA
ALTURA”
8. LEER H
9. A= B*H
10. ESCRIBIR “EL AREA DEL RECTANGULO ES: “,A
11. FIN
INICIO
B, H, A
B
“INTRODUCE EL VALOR DE LA BASE”
“INTRODUCE EL VALOR DE LA ALTURA”
H
FIN
1. “EL AREA DEL
RECTANGULO ES: “,A
A=B*H
Bibliografía
• http://www.slideshare.net/jmmcatalan/pseudocodigo-
14070790
• http://definicion.de/pseudocodigo/
• http://www.slideshare.net/munisipalidad/pseudocodigo-
12636452
• http://es.wikipedia.org/wiki/Diagrama_de_flujo
• http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo
• http://blog.espol.edu.ec/programando/tag/pseudocodigo/
• http://wiki.decom-
uv.cl/index.php/Tipos_de_Datos_en_Pseudoc%C3%B3di
go

Contenu connexe

Tendances

Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos bakura4
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.German Rodriguez
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Funciones (subprocesos) en pseint
Funciones (subprocesos) en pseintFunciones (subprocesos) en pseint
Funciones (subprocesos) en pseintErick Navarro
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigoBrivé Soluciones
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionYaskelly Yedra
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++Jhon TRUJILLO
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADACami Ochoa
 
Mapa conceptual de algoritmos
Mapa conceptual de algoritmosMapa conceptual de algoritmos
Mapa conceptual de algoritmosFany Duque
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programaDavid Tuarez
 

Tendances (20)

Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Funciones (subprocesos) en pseint
Funciones (subprocesos) en pseintFunciones (subprocesos) en pseint
Funciones (subprocesos) en pseint
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacion
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADA
 
Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
Mapa conceptual de algoritmos
Mapa conceptual de algoritmosMapa conceptual de algoritmos
Mapa conceptual de algoritmos
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 

Similaire à ¿Como hacer un pseudocodigo y diagrama de flujo?

Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionaleslaryenso
 
Javacript: expresiones e instrucciones
Javacript: expresiones e instruccionesJavacript: expresiones e instrucciones
Javacript: expresiones e instruccionesjcremiro
 
2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguaje2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguajeLaura Folgado Galache
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamEsmeralda Salvador
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujoElizabeth Reyna
 
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)Roxi77
 
Introducción a JavaScript 1
Introducción a JavaScript 1Introducción a JavaScript 1
Introducción a JavaScript 1Lorenzo Alejo
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en javaIvan Alvarado
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6danielabolaos17
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINTJudith Martos Florez
 
C curso intr
C curso intr C curso intr
C curso intr leo24012
 
Presentacion 3
Presentacion 3Presentacion 3
Presentacion 3ayreonmx
 

Similaire à ¿Como hacer un pseudocodigo y diagrama de flujo? (20)

Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
Práctica 7
Práctica 7Práctica 7
Práctica 7
 
Javacript: expresiones e instrucciones
Javacript: expresiones e instruccionesJavacript: expresiones e instrucciones
Javacript: expresiones e instrucciones
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguaje2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguaje
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujo
 
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
 
Introducción a JavaScript 1
Introducción a JavaScript 1Introducción a JavaScript 1
Introducción a JavaScript 1
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en java
 
Introducción a JavaScript
Introducción a JavaScriptIntroducción a JavaScript
Introducción a JavaScript
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINT
 
Programacion
ProgramacionProgramacion
Programacion
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
 
C curso intr
C curso intr C curso intr
C curso intr
 
Presentacion 3
Presentacion 3Presentacion 3
Presentacion 3
 

Plus de grachika

Actividades y tareas
Actividades y tareasActividades y tareas
Actividades y tareasgrachika
 
Indicadores de crecimiento económico
Indicadores de crecimiento económicoIndicadores de crecimiento económico
Indicadores de crecimiento económicograchika
 
Sentido de pertenencia
Sentido de pertenenciaSentido de pertenencia
Sentido de pertenenciagrachika
 
Reunión de trabajo efectiva
Reunión de trabajo efectivaReunión de trabajo efectiva
Reunión de trabajo efectivagrachika
 
Teoria Locke
Teoria LockeTeoria Locke
Teoria Lockegrachika
 
Código QR
Código QRCódigo QR
Código QRgrachika
 
Estilos de imagen
Estilos de imagenEstilos de imagen
Estilos de imagengrachika
 
Students submission -calificaciones.
Students submission   -calificaciones.Students submission   -calificaciones.
Students submission -calificaciones.grachika
 
Círculos de estudio
Círculos de estudioCírculos de estudio
Círculos de estudiograchika
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
Las 60 preguntas[1]
Las 60 preguntas[1]Las 60 preguntas[1]
Las 60 preguntas[1]grachika
 
Historia de android
Historia de androidHistoria de android
Historia de androidgrachika
 
Actividad 2
Actividad 2Actividad 2
Actividad 2grachika
 
Tutorial de Pseudocodigos
Tutorial de PseudocodigosTutorial de Pseudocodigos
Tutorial de Pseudocodigosgrachika
 
[ojo x ojo]
[ojo x ojo][ojo x ojo]
[ojo x ojo]grachika
 
Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.grachika
 
Preguntas.
Preguntas.Preguntas.
Preguntas.grachika
 

Plus de grachika (20)

Actividades y tareas
Actividades y tareasActividades y tareas
Actividades y tareas
 
Indicadores de crecimiento económico
Indicadores de crecimiento económicoIndicadores de crecimiento económico
Indicadores de crecimiento económico
 
Sentido de pertenencia
Sentido de pertenenciaSentido de pertenencia
Sentido de pertenencia
 
Reunión de trabajo efectiva
Reunión de trabajo efectivaReunión de trabajo efectiva
Reunión de trabajo efectiva
 
Teoria Locke
Teoria LockeTeoria Locke
Teoria Locke
 
Código QR
Código QRCódigo QR
Código QR
 
Estilos de imagen
Estilos de imagenEstilos de imagen
Estilos de imagen
 
Students submission -calificaciones.
Students submission   -calificaciones.Students submission   -calificaciones.
Students submission -calificaciones.
 
Círculos de estudio
Círculos de estudioCírculos de estudio
Círculos de estudio
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Las 60 preguntas[1]
Las 60 preguntas[1]Las 60 preguntas[1]
Las 60 preguntas[1]
 
Historia de android
Historia de androidHistoria de android
Historia de android
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Tutorial de Pseudocodigos
Tutorial de PseudocodigosTutorial de Pseudocodigos
Tutorial de Pseudocodigos
 
[ojo x ojo]
[ojo x ojo][ojo x ojo]
[ojo x ojo]
 
Violencia
ViolenciaViolencia
Violencia
 
Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.
 
Preguntas
PreguntasPreguntas
Preguntas
 
Preguntas.
Preguntas.Preguntas.
Preguntas.
 

Dernier

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
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
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
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
 

Dernier (20)

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.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
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
 
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
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
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
 

¿Como hacer un pseudocodigo y diagrama de flujo?

  • 1. CÓMO HACER UN PSEUDOCÓDIGO Y UN DIAGRAMA DE FLUJO. Karen Guadalupe Rivera Martínez 4ºC
  • 2. Pseudocódigo: Se trata de un falso lenguaje, ya que apela a las normas de estructura de un lenguaje de programación aunque se encuentra desarrollado para que pueda ser leído por un ser humano y no interpretado por una máquina.
  • 3. Estructura a seguir en su realización: •Cabecera. •Programa. •Tipos de datos. •Constantes. •Variables. •Cuerpo. •Inicio. •Instrucciones. •Fin.
  • 4. Elementos de un Pseudocódigo:  Variables  Condiciones  Ciclos
  • 5. Tipos de datos Tipo de dato: entero Es aquel tipo de dato que puede tomar por valor un número perteneciente al conjunto de los números enteros. Tipo de dato: reales Numero con parte decimal separada por un punto. Ejemplos: -edad: 34. (edad es una variable de tipo entero con un valor numerico de 34) -año: 1979. (año es una variable de tipo entero con un valor de 1979) Ejemplos: -Peso: 75,5. -estatura: 1,75. Variables: Representa elementos, acciones, cosas, procesos, datos o información relevante del problema a resolver.
  • 6. Tipo de dato: caracteres Puede tomar por valor un carácter Ejemplo: -Las letras del abecedario son de tipo carácter ('a','b','g','z', etc.) Tipo de dato: booleanos Es aquel tipo de dato que puede tomar por valor {Verdadero} o {Falso}. Este tipo de dato está asociado a una condición que pueda cumplirse o no. Ejemplo: -(3 > 2): {Verdadero} (La sentencia sera verdadera, porque se cumple la condición lógica (el signo ">")) -- (5 < 3): {False} (La sentencia sera falsa, porque no cumple la condición lógica (el signo ">"))
  • 7. Dato estructurado: cadena de caracteres Es aquel tipo de dato que puede tomar por valor una secuencia de caracteres. La longitud de la cadena es la cantidad de caracteres que contiene. Una cadena vacía es la que no contiene ningún carácter. Tipo de dato: enumerados El tipo de dato enumerado es aquel que puede tomar por valor uno de los pertenecientes a una lista ordenada de valores definidas previamente. Ejemplo: -Un dato enumerado puede ser la dirección en la que se mueve un auto. Los valores son: {norte, sur, este, oeste} - En este caso: norte valdria 1, sur valdria 2, este valdria 3 y oeste valdria 4 -"La Odisea" esta es una cadena de 9 caracteres, el carácter " " (el carácter espacio también cuenta)
  • 8. Tipos de condiciones Simple Doble Múltiple Múltiple -Casos La condición es una expresión booleana. Instrucciones es ejecutada sólo si la condición es verdadera Si esta condición es cierta se ejecuta Instrucciones1, si no es así, entonces se ejecuta Instrucciones2. En esta estructura si Condición1 es cierta, entonces se ejecuta sólo Instrucciones1. En general, si Condicióni es verdadera, entonces sólo se ejecuta Instruccionesi En este caso hay un Indicador es una variable o una función cuyo valor es comparado en cada caso con los valores "Valori", si en algún caso coinciden ambos valores, entonces se ejecutarán las Instruccionesi correspondientes.
  • 9. Ciclos del pseudocódigo • Los ciclos son estructuras de control repetitivo, es decir, son aquellas en las que una sentencia o grupos de sentencias se repiten muchas veces. Este conjunto de sentencias se denomina bucle o lazo.
  • 10. Algunos ciclos: Mientras Repetir Para El bucle se repite mientras la condición sea cierta, si al llegar por primera vez al bucle mientras la condición es falsa, el cuerpo del bucle no se ejecuta ninguna vez. La estructura de control repetir se utiliza cuando es necesario que el cuerpo del bucle se ejecuten al menos una vez y hasta que se cumpla la condición. Una estructura de control muy común es el ciclo para, la cual se usa cuando se desea iterar un número conocido de veces, empleando como índice una variable que se incrementa (o decrementa)
  • 11. Diagrama de flujo: • Es la representación gráfica del algoritmo o proceso. • Presenta generalmente un único punto de inicio y un único punto de término, aunque puede tener más, siempre que cumpla con la lógica requerida.
  • 12.
  • 13. Pongamos en practica lo anterior… • Supongamos que debemos hacer un programa que permita decirnos si un numero introducido por teclado es positivo o negativo. El primer paso en un pseudocódigo, sería esto: 1. Algoritmo Si un numero es positivo o negativo. 2. var 3. n: entero; Es el Programa o nombre del algoritmo, variables y tipos de datos.
  • 14. Desde aquí es lo mismo en el pseudocódigo y en el Diagrama de flujo Inicio Lea N 4. Inicio 5. Escribir “Ingresar el numero” 6. Lea N
  • 15. 7. Si N>0 8. Escribir “El numero es positivo” 9. Si no 10. Escribir “El numero es negativo” 12.Fin N>0 El numero es positivo. El numero es negativo. Si No Fin
  • 16. • 1. SI UN NUMERO ES POSITIVO O NEGATIVO. • 2. VARIABLE N: ENTERO; • 4. INICIO • 5. ESCRIBIR “INGRESAR EL NUMERO” • 6. LEA N • 7. SI N>0 • 8. ESCRIBIR “EL NUMERO ES POSITIVO” • 9. SI NO • 10. ESCRIBIR “EL NUMERO ES NEGATIVO” • 12.FIN
  • 17. 1. AUTOR “KAREN” 2. SUMAR 5 CANICAS DE LUIS MAS LAS 8 DE PEPE. 3. CONSTANTE C1 ,C2 ,CF :ENTERO; 4. INICIO 5. C1= 5 C2=8 6. CF=C1+C2 7. ESCRIBIR “LA CANTIDAD TOTAL DE CANICAS ES DE: “,CF 8. FIN INICIO C1, C2 C1=5 C2=8 CF=C1+C2 “LA CANTIDAD TOTAL DE CANICAS ES DE: “, CF FIN
  • 18. 1. AUTOR “KAREN” 2. GAEL COMPRÓ UNA LAPTOP POR $1,500 Y TIENE QUE PAGAR $400 POR ADELANTADO. ¿CUÁNTO RESTA POR PAGAR? 3. CONSTANTE LAPTOP, PAGO, RESTA:ENTERO; 4. INICIO 5. LAPTOP=1 500 PAGO=400 6. RESTA= LAPTOP-PAGO 7. ESCRIBIR “RESTA POR PAGAR: “, RESTA 8. FIN INICIO LAPTOP, PAGO, RETSA LAPTOP=1500 PAGO=400 RESTA=LAPTOP-PAGO “RESTA POR PAGAR: “, RESTA FIN
  • 19. 1. AUTOR “KAREN” 2. DANNA TIENE 5 BOLSAS CON 18 CANICAS CADA UNA ¿CUÁNTAS CANICAS TIENE EN TOTAL? 3. CONSTANTE B, C, T:ENTERO; 4. INICIO 5. B=5 C=18 6. T= B*C 7. ESCRIBIR “DANNA TIENE: “,T “CANICAS” 8. FIN INICIO B, C,T B=5 C=18 T=B*c 1. ESCRIBIR “DANNA TIENE: “,T “CANICAS” FIN
  • 20. 1. AUTOR “KAREN” 2. CREAR UN PROGRAMA QUE PERMITA PROPORCIONAR EL ÁREA DE UN RECTÁNGULO. INTRODUCIR VALOR DE LA BASE Y LA ALTURA. 3. VARIABLE B, H, A: ENTERO; 4. INICIO 5. ESCRIBIR “INTRODUCIR VALOR DE LA BASE” 6. LEER B 7. ESCRIBIR “INTRODUCIR VALOR DE LA ALTURA” 8. LEER H 9. A= B*H 10. ESCRIBIR “EL AREA DEL RECTANGULO ES: “,A 11. FIN INICIO B, H, A B “INTRODUCE EL VALOR DE LA BASE” “INTRODUCE EL VALOR DE LA ALTURA” H
  • 21. FIN 1. “EL AREA DEL RECTANGULO ES: “,A A=B*H
  • 22. Bibliografía • http://www.slideshare.net/jmmcatalan/pseudocodigo- 14070790 • http://definicion.de/pseudocodigo/ • http://www.slideshare.net/munisipalidad/pseudocodigo- 12636452 • http://es.wikipedia.org/wiki/Diagrama_de_flujo • http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo • http://blog.espol.edu.ec/programando/tag/pseudocodigo/ • http://wiki.decom- uv.cl/index.php/Tipos_de_Datos_en_Pseudoc%C3%B3di go