SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
PRINCIPIOS DE
ALGORITMOS
SEMANA 2
Jhon Paul Anampa García
Recordamos conceptos
Algoritmo
Pseudocódigo
Diagrama de flujo
Tipos de datos primitivos
Datos
Numéricos
Entero Real
Carácter
cadena
Lógico
Expresiones y operadores
Expresiones Operador
Conjunto de constantes,
variables, operadores
con los que se realizan
operaciones y se
obtiene un resultado.
Símbolo que permite
manipular los valores
de variables y/o
constantes.
Expresiones aritméticas
Las expresiones aritméticas son análogas a las fórmulas matemáticas. Las variables y
constantes son numéricas (real o entera) y las operaciones son las aritméticas.
Forma natural​ En código
2∗a-b+2​
3∗a^3​
5/(2*a)​
x^2/(y^2+z^2)​
RAIZ(4*x)​
(-b+RAIZ(b^2-4*a*c))/(2*a)​
Entrada
Permite asignar valores a variables desde un dispositivo de entrada como el teclado.
Leer var1, var2,…varN
Variables
Ejemplo: Se tiene la variable “n”
y se usa la instrucción Leer para
asignarle un nuevo valor.
Definir n como entero
?
n
5
5
n
Leer n
5
Salida
Permite mostrar en pantalla los valores almacenados en variables o valores constantes asociados
a mensajes.
Escribir “cadena1”, …, “cadenaN”, var1, var2,…varN
Variables
Ejemplo: Se tienen las variables
enteras: a=3, b=8 y c=11.
Constantes
Escribir “a+b=”,a, “+”,b, “=”, c
Pseudocódigo
Realiza un pseudocódigo que pida el radio de un círculo y devuelva el valor del área y su perímetro
(asumimos que el usuario solo ingresa valores mayores a cero y en metros).
Fórmulas a
emplear
Ejemplo
Ejercicio
Construir un pseudocódigo para calcular el perímetro y área de un rectángulo (asumimos que
el usuario solo ingresa valores mayors a cero y en metros).
P=2(a+b)
A=a.b
Resumiendo
• ¿Qué tipos de datos aprendiste?
• ¿Para qué usamos la sentencia Leer?
• ¿Para qué usamos la sentencia Escribir?
Responde las siguientes preguntas
Diagramas de flujo
¿Con qué puedo sustituir el azúcar?
Buscar un sustituto al azúcar
¿Qué quieres
endulzar?
No eches nada
¿Te gusta el
sabor?
Usa edulcorates
(sacarina, estevia,…)
Reduce la cantidad de edulcorantes
poco a poco
¿Cadacuánto
consumes?
Reduce la frecuencia. No
debería ser de consumo
habitual
Puedes usar azúcar.
Come una porción pequeña.
Disfruta sin remordimientos.
¡Genial!
Prueba a usar bicarbonato,
cebolla pochada o zanahoria
rehogada
Bizcochosy postres caseros
En ocasiones especiales.
(Ej, una vezcada 2 o 3 semanas)
No
Si
Café, infusions, yogures, batidos, … Salsade tomatecasera
Variasveces a la semana
Definición:
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.
Estructura Secuanciales
Representación gráfica:
Acción 1 Acción 2 Acción 3 Acción 4
Acciones Secuenciales en PSEINT
Asignación: nos permite guardar un valor en una variable.
c <- 2; por lo tanto c=2.
Leer: nos permite recibir valores por teclado y guardarlos en
variables.
Leer a; recibe el valor y lo almacena en a.
Leer a, b, c; recibe 3 valores y los guarda en la variable que
corresponda.
Acciones Secuenciales en PSEINT
Escribir: nos permite mostrar en pantalla algún tipo de dato, o
varios separados por ‘,’.
Escribir ‘hola mundo’;
Escribir ‘hola mundo’, ‘hola’, 2, c;
Escribir el pseudocódigo y realizar
el diagrama para un algoritmo que
calcule el área de un cuadrado
ingresando el valor de su lado.
Proceso areaCuadrado
Definir lado, area Como Real
Escribir "Ingrese el lado"
Leer lado
area <- lado * lado
Escribir "El área es: ", area
FinProceso
Diagrama de flujo: área del cuadrado
Proceso areaCuadrado
Definir lado, area Como Real
‘Ingrese el lado’
lado
area lado lado
‘El área es: ‘ area
FinProceso
*
Resumiendo
La palabra que nos permite mostrar en pantalla
es:
La palabra que nos permite capturar el contenido
de una variable es:
Gracias

Más contenido relacionado

Similar a Semana 2 - Principios de Algoritmos.pptx.pdf

01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
Carlos
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
Carlos
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
luisce03
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3
thefasp10
 
Clase04 tutorialpseint1-091208144523-phpapp01-2
Clase04 tutorialpseint1-091208144523-phpapp01-2Clase04 tutorialpseint1-091208144523-phpapp01-2
Clase04 tutorialpseint1-091208144523-phpapp01-2
Patricia Acuña
 
IC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - EjerciciosIC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - Ejercicios
cbertolotti
 

Similar a Semana 2 - Principios de Algoritmos.pptx.pdf (20)

ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
 
Algoritmos secuenciales
Algoritmos secuencialesAlgoritmos secuenciales
Algoritmos secuenciales
 
Unidad i
Unidad iUnidad i
Unidad i
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3
 
Algoritmos conceptos basicos
Algoritmos conceptos basicosAlgoritmos conceptos basicos
Algoritmos conceptos basicos
 
Clase04 tutorialpseint1-091208144523-phpapp01-2
Clase04 tutorialpseint1-091208144523-phpapp01-2Clase04 tutorialpseint1-091208144523-phpapp01-2
Clase04 tutorialpseint1-091208144523-phpapp01-2
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades Primitivas
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
IC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - EjerciciosIC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - Ejercicios
 
Tutoral de PseInt
Tutoral de PseIntTutoral de PseInt
Tutoral de PseInt
 
TECNOLOGIA 10-3 (1).pdf
TECNOLOGIA 10-3 (1).pdfTECNOLOGIA 10-3 (1).pdf
TECNOLOGIA 10-3 (1).pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 

Último

PROGRAMANDO PARA AUTOCAD CON VBA -1.pdf-cad
PROGRAMANDO PARA AUTOCAD CON VBA -1.pdf-cadPROGRAMANDO PARA AUTOCAD CON VBA -1.pdf-cad
PROGRAMANDO PARA AUTOCAD CON VBA -1.pdf-cad
angel66k
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
StayBe1
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Vivafornai
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
fernandolozano90
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
SalomeRunco
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
yanicsapernia5g
 

Último (20)

Métodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdfMétodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdf
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
IG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendacionesIG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendaciones
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
PROGRAMANDO PARA AUTOCAD CON VBA -1.pdf-cad
PROGRAMANDO PARA AUTOCAD CON VBA -1.pdf-cadPROGRAMANDO PARA AUTOCAD CON VBA -1.pdf-cad
PROGRAMANDO PARA AUTOCAD CON VBA -1.pdf-cad
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
 
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdf
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdfCLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdf
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdf
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
 
Presentación Identidad UCM identity present
Presentación Identidad UCM identity presentPresentación Identidad UCM identity present
Presentación Identidad UCM identity present
 
TYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxTYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptx
 
Trabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfTrabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdf
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
 
Introducción a la Ingeniería de Calidad.docx
Introducción a la Ingeniería de Calidad.docxIntroducción a la Ingeniería de Calidad.docx
Introducción a la Ingeniería de Calidad.docx
 
Conocer el origen de los insectos en l entomologia.pptx
Conocer el origen de los insectos en l entomologia.pptxConocer el origen de los insectos en l entomologia.pptx
Conocer el origen de los insectos en l entomologia.pptx
 

Semana 2 - Principios de Algoritmos.pptx.pdf

  • 3. Tipos de datos primitivos Datos Numéricos Entero Real Carácter cadena Lógico
  • 4. Expresiones y operadores Expresiones Operador Conjunto de constantes, variables, operadores con los que se realizan operaciones y se obtiene un resultado. Símbolo que permite manipular los valores de variables y/o constantes.
  • 5. Expresiones aritméticas Las expresiones aritméticas son análogas a las fórmulas matemáticas. Las variables y constantes son numéricas (real o entera) y las operaciones son las aritméticas. Forma natural​ En código 2∗a-b+2​ 3∗a^3​ 5/(2*a)​ x^2/(y^2+z^2)​ RAIZ(4*x)​ (-b+RAIZ(b^2-4*a*c))/(2*a)​
  • 6. Entrada Permite asignar valores a variables desde un dispositivo de entrada como el teclado. Leer var1, var2,…varN Variables Ejemplo: Se tiene la variable “n” y se usa la instrucción Leer para asignarle un nuevo valor. Definir n como entero ? n 5 5 n Leer n 5
  • 7. Salida Permite mostrar en pantalla los valores almacenados en variables o valores constantes asociados a mensajes. Escribir “cadena1”, …, “cadenaN”, var1, var2,…varN Variables Ejemplo: Se tienen las variables enteras: a=3, b=8 y c=11. Constantes Escribir “a+b=”,a, “+”,b, “=”, c
  • 9. Realiza un pseudocódigo que pida el radio de un círculo y devuelva el valor del área y su perímetro (asumimos que el usuario solo ingresa valores mayores a cero y en metros). Fórmulas a emplear Ejemplo
  • 10. Ejercicio Construir un pseudocódigo para calcular el perímetro y área de un rectángulo (asumimos que el usuario solo ingresa valores mayors a cero y en metros). P=2(a+b) A=a.b
  • 11. Resumiendo • ¿Qué tipos de datos aprendiste? • ¿Para qué usamos la sentencia Leer? • ¿Para qué usamos la sentencia Escribir? Responde las siguientes preguntas
  • 12. Diagramas de flujo ¿Con qué puedo sustituir el azúcar? Buscar un sustituto al azúcar ¿Qué quieres endulzar? No eches nada ¿Te gusta el sabor? Usa edulcorates (sacarina, estevia,…) Reduce la cantidad de edulcorantes poco a poco ¿Cadacuánto consumes? Reduce la frecuencia. No debería ser de consumo habitual Puedes usar azúcar. Come una porción pequeña. Disfruta sin remordimientos. ¡Genial! Prueba a usar bicarbonato, cebolla pochada o zanahoria rehogada Bizcochosy postres caseros En ocasiones especiales. (Ej, una vezcada 2 o 3 semanas) No Si Café, infusions, yogures, batidos, … Salsade tomatecasera Variasveces a la semana
  • 13. Definición: 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. Estructura Secuanciales Representación gráfica: Acción 1 Acción 2 Acción 3 Acción 4
  • 14. Acciones Secuenciales en PSEINT Asignación: nos permite guardar un valor en una variable. c <- 2; por lo tanto c=2. Leer: nos permite recibir valores por teclado y guardarlos en variables. Leer a; recibe el valor y lo almacena en a. Leer a, b, c; recibe 3 valores y los guarda en la variable que corresponda.
  • 15. Acciones Secuenciales en PSEINT Escribir: nos permite mostrar en pantalla algún tipo de dato, o varios separados por ‘,’. Escribir ‘hola mundo’; Escribir ‘hola mundo’, ‘hola’, 2, c;
  • 16. Escribir el pseudocódigo y realizar el diagrama para un algoritmo que calcule el área de un cuadrado ingresando el valor de su lado. Proceso areaCuadrado Definir lado, area Como Real Escribir "Ingrese el lado" Leer lado area <- lado * lado Escribir "El área es: ", area FinProceso Diagrama de flujo: área del cuadrado Proceso areaCuadrado Definir lado, area Como Real ‘Ingrese el lado’ lado area lado lado ‘El área es: ‘ area FinProceso *
  • 17. Resumiendo La palabra que nos permite mostrar en pantalla es: La palabra que nos permite capturar el contenido de una variable es: