SlideShare una empresa de Scribd logo
1 de 22
-Solución de Problemas -
Variables
-Funcionalidad
-Introducción al Pseudocódigo
Ing. Luis Alberto de Leòn Santos
Colegiado 19982
Que es un pseudocódigo
• Tiene total libertad de diseño. Esto significa que no
debes pensar en las distintas implantaciones de una
misma idea para cada tipo de lenguaje de
programación.
Características
• Características
• se emplea cuando se pretende describir un algoritmo sin la necesidad de difundir cuáles son sus
principios básicos.
• El seudocódigo es un código escrito para que pueda ser interpretado a simple vista por los
usuarios, no por el procesador de un dispositivo.
• Para que la descripción sea más completa y eficaz, suelen remarcarse
ciertas partes del mismo en un lenguaje más natural, y si es necesario
con las fórmulas matemáticas adecuadas.
• La ventaja es que no tendrá que preocuparse por la estructura y
sintaxis del lenguaje final en el cual será escrito el programa.
Operaciones primitivas elementales
• Datos
• Operaciones primitivas elementales
• Estructuras de control
Datos
• Los datos se pueden clasificar de dos formas:
• Datos Constantes: Las constantes son datos fijos. Esto significa
que no van a cambiar durante la ejecución del programa y que
se mantendrán inamovibles durante la ejecución del mismo.
• Datos Variables: Como su nombre lo indica, los datos variables
al contrario de los datos constantes, variarán durante la
ejecución del programa. Este permite presentar datos que
ingresan, se modifican y salen del programa.
• Números enteros ( int )
• Las variables de tipo entero o int son aquellas que almacenan un número (ya sea
positivo o negativo)
• Números enteros grandes ( long )
• Las variables de tipo entero grandes o long son aquellas que almacenan un número (ya
sea positivo o negativo) no decimal
• Números decimales ( double y float )
• Si en lugar de números enteros queremos almacenar números decimales,
tenemos dos tipos:
• float: Las variables de tipo float o flotante son aquellos números en precisión
simple de 32 bytes en el estandar IEEE 754. Para indicar que un número es de
tipo flotante ponemos un punto para separar la parte entera del número de la
parte decimal.
• double: Las variable de tipo double o doble son aquellos números en precisión
doble de 64 bytes en el estandar IEEE 754. Para indicar que un número es de
tipo flotante ponemos un punto para separar la parte entera del número de la
parte decimal.
Que es una Variable y Para que sirve?
• Definida como el medio por el cual se almacena todo tipo de
datos,
• Como su nombre lo indica, es un elemento destino a guardar
destino a guardar cualquier tipo de dato admitido en el
dato admitido en el lenguaje de programación que se esté
que se esté trabajando. En otras palabras, con el uso de
el uso de variables, se le permite al software realizar los
realizar los distintos procesos sin importar con qué datos se
con qué datos se esté integrando.
• Verdadero o Falso ( boolean )
• Más adelante veremos herramientas para controlar el flujo de ejecución del programa las cuales se basan en el uso de condiciones ante las
cuales el programa se ejecutará de una forma u de otra. Normalmente, esas condiciones serán de la forma:
• Si esVerdadero
• Hacer A
• Sino
• Hacer B
• boolean verdadero = true;
Char y String
• Símbolos o caracteres ( char )
• Ya hemos hablado de los números, pero ¿qué sucede con las
letras o símbolos?
char a = 'a';
char b = 'b';
String
Hemos solucionado el problema de almacenar en memoria
símbolos individuales. Supongamos que queremos trabajar con
secuencias de símbolos o cadenas de texto
Cadenas de texto ( String )
Operaciones primitivas elementales
• Las operaciones primitivas elementales se utilizan para transformar los datos
existentes en nuevos datos. Estas se pueden dividir en:
• O.P.E. de lectura: Esta operación permite leer un dato desde distintos dispositivos
de entrada, como por ejemplo el teclado.
• O.P.E. de escritura: Esta operación permite escribir un dato en cualquier
dispositivo de salida, como por ejemplo un monitor o impresora.
• O.P.E. de asignación: Una de las operaciones del pseudocódigo, ya que permite
almacenar valores dentro de una variable.
• O.P.E. aritméticas: Son todas aquellas operaciones aritméticas básicas como
suma, resta, multiplicación y división.
• O.P.E. lógicas: Estas son operaciones que posibilitan hacer comparaciones, o
simples y operaciones con valores booleanos, o compuestas.
El uso del pseudocódigo refuerza la lógica
mental y razonamiento del programador
• https://www.youtube.com/watch?v=ndT-3ACvnsQ
Instrucciones Selectivas
Se dice que la instrucción selectiva es simple si al
cumplirse la condición se ejecuta una instrucción o bloque
de instrucciones y en caso de ser falsa no se ejecuta
acción alguna.
Instrucciones Selectivas
En el caso de las estructuras selectivas en el pseudocódigo,
estas representan instrucciones que se pueden o no ejecutar.
Esto siempre y cuando se cumpla una determinada condición.
Selectiva múltiple
En la redacción de pseudocódigo, es habitual que el programador utilice la
llamada “Selección múltiple”. Esta equivale a anidar múltiples funciones de selección.
Selectiva múltiple-Casos
Esta construcción es bastante similar a la mostrada arriba,
la “Selectiva múltiple”. Cabe destacar que también
puede ser equivalente en muchos casos.
Ejercicio 1
• Escribir un Pseudocódigo de un programa que permita leer la
edad y peso de una persona y posteriormente imprimirla.
Ejercicio 2
• La sumatoria de dos números
Ejercicio 3
• Promedio de dos números
Ejercicio 5
• Pedir dos números enteros y mostrar 'Verdadero' si el
primero es mayor
Ejercicio 6
• Pedir dos valores y en caso de que no sean iguales indicar
cuál es el mayor
Ejercicio 4
• Leer tres números y deducir si se han introducido en orden
creciente

Más contenido relacionado

Similar a Pseudocódigo-Introducción a variables, datos y estructuras de control

Similar a Pseudocódigo-Introducción a variables, datos y estructuras de control (20)

Algoritmos y programas 1
Algoritmos y programas 1Algoritmos y programas 1
Algoritmos y programas 1
 
Fundamentos de programación de computadores
Fundamentos de programación de computadoresFundamentos de programación de computadores
Fundamentos de programación de computadores
 
Diego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidluna
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
ESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICASESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICAS
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecno
TecnoTecno
Tecno
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Capítulo 2 todo se vuelve programable v1
Capítulo 2 todo se vuelve programable v1Capítulo 2 todo se vuelve programable v1
Capítulo 2 todo se vuelve programable v1
 
Introduccion.pptx
Introduccion.pptxIntroduccion.pptx
Introduccion.pptx
 
12 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-201912 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-2019
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logica
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Programacion 2
Programacion 2Programacion 2
Programacion 2
 
El lenguaje C
El lenguaje C El lenguaje C
El lenguaje C
 
Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
 
JAVA
JAVAJAVA
JAVA
 

Último

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 

Último (9)

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 

Pseudocódigo-Introducción a variables, datos y estructuras de control

  • 1. -Solución de Problemas - Variables -Funcionalidad -Introducción al Pseudocódigo Ing. Luis Alberto de Leòn Santos Colegiado 19982
  • 2. Que es un pseudocódigo • Tiene total libertad de diseño. Esto significa que no debes pensar en las distintas implantaciones de una misma idea para cada tipo de lenguaje de programación.
  • 3. Características • Características • se emplea cuando se pretende describir un algoritmo sin la necesidad de difundir cuáles son sus principios básicos. • El seudocódigo es un código escrito para que pueda ser interpretado a simple vista por los usuarios, no por el procesador de un dispositivo. • Para que la descripción sea más completa y eficaz, suelen remarcarse ciertas partes del mismo en un lenguaje más natural, y si es necesario con las fórmulas matemáticas adecuadas. • La ventaja es que no tendrá que preocuparse por la estructura y sintaxis del lenguaje final en el cual será escrito el programa.
  • 4. Operaciones primitivas elementales • Datos • Operaciones primitivas elementales • Estructuras de control
  • 5. Datos • Los datos se pueden clasificar de dos formas: • Datos Constantes: Las constantes son datos fijos. Esto significa que no van a cambiar durante la ejecución del programa y que se mantendrán inamovibles durante la ejecución del mismo. • Datos Variables: Como su nombre lo indica, los datos variables al contrario de los datos constantes, variarán durante la ejecución del programa. Este permite presentar datos que ingresan, se modifican y salen del programa.
  • 6. • Números enteros ( int ) • Las variables de tipo entero o int son aquellas que almacenan un número (ya sea positivo o negativo) • Números enteros grandes ( long ) • Las variables de tipo entero grandes o long son aquellas que almacenan un número (ya sea positivo o negativo) no decimal • Números decimales ( double y float ) • Si en lugar de números enteros queremos almacenar números decimales, tenemos dos tipos: • float: Las variables de tipo float o flotante son aquellos números en precisión simple de 32 bytes en el estandar IEEE 754. Para indicar que un número es de tipo flotante ponemos un punto para separar la parte entera del número de la parte decimal. • double: Las variable de tipo double o doble son aquellos números en precisión doble de 64 bytes en el estandar IEEE 754. Para indicar que un número es de tipo flotante ponemos un punto para separar la parte entera del número de la parte decimal.
  • 7. Que es una Variable y Para que sirve? • Definida como el medio por el cual se almacena todo tipo de datos, • Como su nombre lo indica, es un elemento destino a guardar destino a guardar cualquier tipo de dato admitido en el dato admitido en el lenguaje de programación que se esté que se esté trabajando. En otras palabras, con el uso de el uso de variables, se le permite al software realizar los realizar los distintos procesos sin importar con qué datos se con qué datos se esté integrando.
  • 8. • Verdadero o Falso ( boolean ) • Más adelante veremos herramientas para controlar el flujo de ejecución del programa las cuales se basan en el uso de condiciones ante las cuales el programa se ejecutará de una forma u de otra. Normalmente, esas condiciones serán de la forma: • Si esVerdadero • Hacer A • Sino • Hacer B • boolean verdadero = true;
  • 9. Char y String • Símbolos o caracteres ( char ) • Ya hemos hablado de los números, pero ¿qué sucede con las letras o símbolos? char a = 'a'; char b = 'b'; String Hemos solucionado el problema de almacenar en memoria símbolos individuales. Supongamos que queremos trabajar con secuencias de símbolos o cadenas de texto Cadenas de texto ( String )
  • 10. Operaciones primitivas elementales • Las operaciones primitivas elementales se utilizan para transformar los datos existentes en nuevos datos. Estas se pueden dividir en: • O.P.E. de lectura: Esta operación permite leer un dato desde distintos dispositivos de entrada, como por ejemplo el teclado. • O.P.E. de escritura: Esta operación permite escribir un dato en cualquier dispositivo de salida, como por ejemplo un monitor o impresora. • O.P.E. de asignación: Una de las operaciones del pseudocódigo, ya que permite almacenar valores dentro de una variable. • O.P.E. aritméticas: Son todas aquellas operaciones aritméticas básicas como suma, resta, multiplicación y división. • O.P.E. lógicas: Estas son operaciones que posibilitan hacer comparaciones, o simples y operaciones con valores booleanos, o compuestas.
  • 11. El uso del pseudocódigo refuerza la lógica mental y razonamiento del programador
  • 13. Instrucciones Selectivas Se dice que la instrucción selectiva es simple si al cumplirse la condición se ejecuta una instrucción o bloque de instrucciones y en caso de ser falsa no se ejecuta acción alguna.
  • 14. Instrucciones Selectivas En el caso de las estructuras selectivas en el pseudocódigo, estas representan instrucciones que se pueden o no ejecutar. Esto siempre y cuando se cumpla una determinada condición.
  • 15. Selectiva múltiple En la redacción de pseudocódigo, es habitual que el programador utilice la llamada “Selección múltiple”. Esta equivale a anidar múltiples funciones de selección.
  • 16. Selectiva múltiple-Casos Esta construcción es bastante similar a la mostrada arriba, la “Selectiva múltiple”. Cabe destacar que también puede ser equivalente en muchos casos.
  • 17. Ejercicio 1 • Escribir un Pseudocódigo de un programa que permita leer la edad y peso de una persona y posteriormente imprimirla.
  • 18. Ejercicio 2 • La sumatoria de dos números
  • 19. Ejercicio 3 • Promedio de dos números
  • 20. Ejercicio 5 • Pedir dos números enteros y mostrar 'Verdadero' si el primero es mayor
  • 21. Ejercicio 6 • Pedir dos valores y en caso de que no sean iguales indicar cuál es el mayor
  • 22. Ejercicio 4 • Leer tres números y deducir si se han introducido en orden creciente