SlideShare una empresa de Scribd logo
1 de 28
¿Qué es un pseudocódigo?
 En ciencias de la computación, y análisis
numérico el pseudocódigo (o falso lenguaje) es
una descripción de alto nivel compacta e
informal del principio operativo de un programa
informático u otro algoritmo.
 Un programador que tiene que aplicar un
algoritmo específico, sobre todo uno
desfamiliarizado, generalmente comienza con
una descripción en pseudocódigo, y luego
"traduce" esa descripción en el lenguaje de
programación
Tipos de datos del pseudocódigo
 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 (Z). El cual está formado por
los números naturales, su opuesto (números
negativos) y el cero.
 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)
 Tipo de dato: reales
 Es aquel tipo de dato que puede tomar por
valor un número perteneciente al conjunto de
los números reales (R), el cual está formado por
los números racionales (un numero fraccionario
representado por una división de enteros.
Ejemplo 1/2 = 0.5, e irracionales (un numero que
no puede usarse como una división. Ej: La
exponencial, El numero PI).
 Ejemplos:
 -Peso: 75,5. -estatura: 1,75.
 Tipo de dato: caracteres
 Es aquel tipo de dato que puede tomar por
valor un carácter, perteneciente al conjunto de
los caracteres que puede representar el
ordenador.
 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 (Por ejemplo: Una estructura de
selección SI/NO o que recorra un arreglo hasta
haber encontrado un caracter o numero
deseado).
 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 ">"))
 Tipo de dato: enumerados
 Los tipo de datos simples están divididos en dos
grupos, los predefinido que son los tipo de datos
anteriormente mencionados (entero,
reales,carácter,booleano) y los definidos por el
programador que son los tipo de datos
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
 Dato estructurado: arreglos
 Un arreglo por definición se compone de varias
casillas de memoria invisibles para el
programador o el usuario a cierto punto.
 Restricciones:
 Los arreglos no son infinitos y están impuestos
por un limite de números (ya sea que el arreglo
por defecto tenia cierta cantidad de datos y
usted deberá trabajarlos o que deberá crear un
limite para poder trabajar en un nuevo arreglo).
El limite siempre tiene esta formula: [0,n-1] (Ej: El
numero de casillas es 5 pero al contar el cero,
parte desde este hasta el 4)
 Como segunda restricción todos los datos
tienen que ser de un mismo tipo de dato
 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.
 Ejemplo:
 -"La Odisea" esta es una cadena de 9
caracteres, el carácter " " (el carácter espacio
también cuenta)
Paso 1
Tener planteado el problema del
cual se quiere hacer el
pseudocódigo.
Ejemplo: Juan recorrió 15 kms al
sur y 20 kms al oeste, ¿Cual fue la
distancia total que recorrió?
Paso 2
Se describe el planteamiento de las
funciones que se resolverán y sus
componentes para dar paso a
iniciar el problema.
Paso 3
Se escriben las variables de
los problemas; es decir, los
numeros que se sumaran,
restaran, multiplicaran, etc.
Ejemplo; Juan recorrió 15
kms y 20 kms al oeste
Paso 4
Se realizaran las
operaciones
correspondientes en el
caso del ejemplo sera:
15 kms + 20 kms
Paso 5
Se escriben los resultados
en el caso del ejemplo
sera:
35 kms
Paso 7
Se debe indicar que se
termina el proceso
escribiendo al final del
problema
FIN
Tipos de algoritmo
 Tipos de algoritmos de razonamiento:
 Algoritmos Estáticos: son los que funcionan siempre
igual, independientemente del tipo de problema
tratado.
 Algoritmos Adaptativos: algoritmos con cierta
capacidad de aprendizaje.
 Algoritmos Probabilísticos: son algoritmos que
no utilizan valores de verdad booleanos sino
continuos. Existen varios tipos de algoritmos
probabilísticos dependiendo de su
funcionamiento, pudiéndose distinguir:
 § Algoritmos numéricos: que proporcionan una
solución aproximada del problema.
 § Algoritmos de Montecarlo: que pueden dar la
respuesta correcta o respuesta erróneas (con
probabilidad baja).
 § Algoritmos de Las Vegas: que nunca dan una
respuesta incorrecta: o bien dan la respuesta
correcta o informan del fallo.
 Algoritmo Cotidiano: es la serie de pasos que
realizamos en nuestra vida diaria para realizar
las diferentes tareas y actividades comunes,
desde los pasos al levantarnos, así como ir de
compras, etc.
 Algoritmo Voraz: un algoritmo voraz es aquel
que, para resolver un determinado problema,
sigue una meta heurística consistente en elegir
la opción óptima en cada paso local con la
esperanza de llegar a una solución general
óptima.
 Algoritmo Heurístico: es un algoritmo que
abandona uno o ambos objetivos; por ejemplo,
normalmente encuentran buenas soluciones,
aunque no hay pruebas de que la solución no
pueda ser arbitrariamente errónea en algunos
casos; o se ejecuta razonablemente rápido,
aunque no existe tampoco prueba de que
siempre será así.
 Algoritmo de escalada: la idea básica consiste
en comenzar con una mala solución a un
determinado problema y, repetidamente,
aplicar optimizaciones a la misma hasta que
esta sea óptima o satisfaga algún otro requisito.
Para realizar el algoritmo se necesitaran
figuras geométricas las cuales se
encuentran en la sección insertar de office
Ahora el algoritmo; Paso 1
 Se inserta la figura que representa el inicio de la
operación la cual es un ovalo y dentro de ella se indica
que ahí comienza el problema.
INICIO
Paso 2
Se inserta un rombo que indica
que ahí se escribirán las variables
en el caso del ejemplo será 15 kms
y 20 kms
15 kms, 20 kms
Paso 3
Se insertara un rectángulo el cual
indicara que dentro van las operaciones
en este caso 15 kms + 20 kms
15 kms + 20 kms
Paso 4
 Se insertara la figura de un rombo de
nuevo en la cual, dentro irán los
resultados de las operaciones hechas
anteriormente las cuales son 35 kms
35 Kms
Paso 5
Se insertara al final del algoritmo
un ovalo indicando dentro de el,
el final de la operación.
FIN
NOTA; Todas las figuras deberán ir
conectadas mediante flechas
Al final el algoritmo deberá quedar
parecido al siguiente

Más contenido relacionado

La actualidad más candente

Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos bakura4
 
Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujolisvancelis
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discretaJunior Soto
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesRenzo Bernabe Aguilar
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoAbrirllave
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujolisvancelis
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Andres Rivero
 
Informatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de ProblemasInformatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de ProblemasGabriel Ruiz
 
Ejercicios resueltos grafos
Ejercicios resueltos grafosEjercicios resueltos grafos
Ejercicios resueltos grafosTERE FERNÁNDEZ
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosAngela Janeth Jimenez
 

La actualidad más candente (20)

Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Recursividad
RecursividadRecursividad
Recursividad
 
Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujo
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigo
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujo
 
Arboles y grafos
Arboles y grafosArboles y grafos
Arboles y grafos
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
Informatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de ProblemasInformatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de Problemas
 
Ejercicios resueltos grafos
Ejercicios resueltos grafosEjercicios resueltos grafos
Ejercicios resueltos grafos
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Cuestionario de algoritmos
Cuestionario de algoritmosCuestionario de algoritmos
Cuestionario de algoritmos
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de Grafos
 

Similar a Qué es pseudocódigo (20)

Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Presentación1
Presentación1Presentación1
Presentación1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Clase 2 algorítmos - 16-04-201
Clase 2   algorítmos - 16-04-201Clase 2   algorítmos - 16-04-201
Clase 2 algorítmos - 16-04-201
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
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
 
algortimos
algortimosalgortimos
algortimos
 
Taller abril 18 a (1)
Taller abril 18 a  (1)Taller abril 18 a  (1)
Taller abril 18 a (1)
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad i
Unidad iUnidad i
Unidad i
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 

Qué es pseudocódigo

  • 1.
  • 2. ¿Qué es un pseudocódigo?  En ciencias de la computación, y análisis numérico el pseudocódigo (o falso lenguaje) es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo.
  • 3.  Un programador que tiene que aplicar un algoritmo específico, sobre todo uno desfamiliarizado, generalmente comienza con una descripción en pseudocódigo, y luego "traduce" esa descripción en el lenguaje de programación
  • 4. Tipos de datos del pseudocódigo  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 (Z). El cual está formado por los números naturales, su opuesto (números negativos) y el cero.  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)
  • 5.  Tipo de dato: reales  Es aquel tipo de dato que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los números racionales (un numero fraccionario representado por una división de enteros. Ejemplo 1/2 = 0.5, e irracionales (un numero que no puede usarse como una división. Ej: La exponencial, El numero PI).  Ejemplos:  -Peso: 75,5. -estatura: 1,75.
  • 6.  Tipo de dato: caracteres  Es aquel tipo de dato que puede tomar por valor un carácter, perteneciente al conjunto de los caracteres que puede representar el ordenador.  Ejemplo: -Las letras del abecedario son de tipo carácter ('a','b','g','z', etc.)
  • 7.  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 (Por ejemplo: Una estructura de selección SI/NO o que recorra un arreglo hasta haber encontrado un caracter o numero deseado).  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 ">"))
  • 8.  Tipo de dato: enumerados  Los tipo de datos simples están divididos en dos grupos, los predefinido que son los tipo de datos anteriormente mencionados (entero, reales,carácter,booleano) y los definidos por el programador que son los tipo de datos 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
  • 9.  Dato estructurado: arreglos  Un arreglo por definición se compone de varias casillas de memoria invisibles para el programador o el usuario a cierto punto.  Restricciones:  Los arreglos no son infinitos y están impuestos por un limite de números (ya sea que el arreglo por defecto tenia cierta cantidad de datos y usted deberá trabajarlos o que deberá crear un limite para poder trabajar en un nuevo arreglo). El limite siempre tiene esta formula: [0,n-1] (Ej: El numero de casillas es 5 pero al contar el cero, parte desde este hasta el 4)  Como segunda restricción todos los datos tienen que ser de un mismo tipo de dato
  • 10.  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.  Ejemplo:  -"La Odisea" esta es una cadena de 9 caracteres, el carácter " " (el carácter espacio también cuenta)
  • 11. Paso 1 Tener planteado el problema del cual se quiere hacer el pseudocódigo. Ejemplo: Juan recorrió 15 kms al sur y 20 kms al oeste, ¿Cual fue la distancia total que recorrió?
  • 12. Paso 2 Se describe el planteamiento de las funciones que se resolverán y sus componentes para dar paso a iniciar el problema.
  • 13. Paso 3 Se escriben las variables de los problemas; es decir, los numeros que se sumaran, restaran, multiplicaran, etc. Ejemplo; Juan recorrió 15 kms y 20 kms al oeste
  • 14. Paso 4 Se realizaran las operaciones correspondientes en el caso del ejemplo sera: 15 kms + 20 kms
  • 15. Paso 5 Se escriben los resultados en el caso del ejemplo sera: 35 kms
  • 16. Paso 7 Se debe indicar que se termina el proceso escribiendo al final del problema FIN
  • 17. Tipos de algoritmo  Tipos de algoritmos de razonamiento:  Algoritmos Estáticos: son los que funcionan siempre igual, independientemente del tipo de problema tratado.  Algoritmos Adaptativos: algoritmos con cierta capacidad de aprendizaje.
  • 18.  Algoritmos Probabilísticos: son algoritmos que no utilizan valores de verdad booleanos sino continuos. Existen varios tipos de algoritmos probabilísticos dependiendo de su funcionamiento, pudiéndose distinguir:  § Algoritmos numéricos: que proporcionan una solución aproximada del problema.  § Algoritmos de Montecarlo: que pueden dar la respuesta correcta o respuesta erróneas (con probabilidad baja).  § Algoritmos de Las Vegas: que nunca dan una respuesta incorrecta: o bien dan la respuesta correcta o informan del fallo.
  • 19.  Algoritmo Cotidiano: es la serie de pasos que realizamos en nuestra vida diaria para realizar las diferentes tareas y actividades comunes, desde los pasos al levantarnos, así como ir de compras, etc.  Algoritmo Voraz: un algoritmo voraz es aquel que, para resolver un determinado problema, sigue una meta heurística consistente en elegir la opción óptima en cada paso local con la esperanza de llegar a una solución general óptima.
  • 20.  Algoritmo Heurístico: es un algoritmo que abandona uno o ambos objetivos; por ejemplo, normalmente encuentran buenas soluciones, aunque no hay pruebas de que la solución no pueda ser arbitrariamente errónea en algunos casos; o se ejecuta razonablemente rápido, aunque no existe tampoco prueba de que siempre será así.  Algoritmo de escalada: la idea básica consiste en comenzar con una mala solución a un determinado problema y, repetidamente, aplicar optimizaciones a la misma hasta que esta sea óptima o satisfaga algún otro requisito.
  • 21. Para realizar el algoritmo se necesitaran figuras geométricas las cuales se encuentran en la sección insertar de office
  • 22. Ahora el algoritmo; Paso 1  Se inserta la figura que representa el inicio de la operación la cual es un ovalo y dentro de ella se indica que ahí comienza el problema. INICIO
  • 23. Paso 2 Se inserta un rombo que indica que ahí se escribirán las variables en el caso del ejemplo será 15 kms y 20 kms 15 kms, 20 kms
  • 24. Paso 3 Se insertara un rectángulo el cual indicara que dentro van las operaciones en este caso 15 kms + 20 kms 15 kms + 20 kms
  • 25. Paso 4  Se insertara la figura de un rombo de nuevo en la cual, dentro irán los resultados de las operaciones hechas anteriormente las cuales son 35 kms 35 Kms
  • 26. Paso 5 Se insertara al final del algoritmo un ovalo indicando dentro de el, el final de la operación. FIN
  • 27. NOTA; Todas las figuras deberán ir conectadas mediante flechas
  • 28. Al final el algoritmo deberá quedar parecido al siguiente