SlideShare una empresa de Scribd logo
1 de 31
Principios de Algoritmos
Agenda
• Introducción
• Tipos de datos
• Variables y constantes
• Estructuras secuenciales
• Entrada y salida
• Ejemplo
• Ejercicio
2
Introducción
“Nuestra herramienta mental más importante
para competir con la complejidad es la
abstracción. Por tanto, un problema no deberá
considerarse inmediatamente en términos de
instrucciones de un lenguaje, sino de
elementos naturales del problema mismo,
abstraídos de alguna manera”
Niklaus Wirth, Creador del Lenguaje Pascal
3
Video: dominó humano
https://www.youtube.com/watch?v=BzSDJ9bH9Nc
Discutir video.
4
Logro de aprendizaje
5
Al final de la sesión el alumno elabora
seudocódigos básicos, empleando
estructuras secuenciales.
Recordando…
Algoritmo
Pseudocódigo
Diagrama de flujo
6
DATOS Y TIPOS DE DATOS
Dato representación
general que describe los
objetos con los cuales
operan la computadoras.
Tipo
Los distintos tipos de
datos se representan en
forma diferente en la
computadora
Compuestos
Simples
10010100111 . . . 1001 Tipo de dato (Abstracción)
Representación en la máquina Lenguajes de alto nivel
7
TIPOS DE DATOS PRIMITIVOS
Datos
Numéricos
Entero Real
Carácter
Cadena
Lógico
8
Tipos de datos
9
DATOS NUMERICOS
Enteros y Reales
El rango y precisión de los datos numéricos depende del lenguaje de
programación que se utilice.
DATOS TIPO CARACTER
Conjunto de caracteres que el computador reconoce.
Se encuentran normalizados bajo el código ASCII o EBCDIC
Se tienen:
Caracteres alfabéticos: A - Z ; a - z
Caracteres numéricos: 0 - 9
Caracteres especiales: *, / , +, >, <, =, etc.
DATOS TIPO LOGICO
Conjunto formado por dos valores lógicos:
verdad, falso
TIPOS DE DATOS PRIMITIVOS
Tipos de datos simples
• Numéricos (Enteros, reales).
• Lógicos (booleanos).
• Alfanuméricos (Carácter, cadenas).
Enteros: Representan los números
enteros, no poseen parte decimal,
ejemplo: 5, 6, -15, -100,1000,…
Reales: Representan números
reales, poseen parte decimal,
ejemplo: 0.08, 3.14, 3.7452, -8.003,
3.0.
Booleanos: Aquellos que pueden
tomar dos posibles valores; falso
(false) o verdadero (true).
Alfanuméricos: Conjunto de
caracteres finito y ordenado que el
computador reconoce.
10
CONSTANTE
En programación, una constante es un valor
que no puede ser alterado durante la
ejecución de un programa
Una constante corresponde a una longitud
fija de un área reservada en la memoria
principal, donde el programa almacena
valores fijos.
11
Por ejemplo:
El valor de pi = 3.1416
Permite almacenar de forma temporal un valor y el cual
puede cambiar durante la ejecución del algoritmo ó
programa.
Toda variable tiene un nombre que sirve para
identificarla.
VARIABLE
Ejemplo:
prom(calf1+calf2+calf3)/3
Las variables son: prom, calf1, calf2, calf3.
Variable
13
OPERADOR DE ASIGNACIÓN
Se utiliza para almacenar un dato de una variable.
Se representa con el símbolo 
Ejem:
nota 12.3
14
Declaración de variables: Estas deben ser declaradas
previamente, indicando de cada una de ellas:
1. Su nombre
2. El tipo de dato
EJEMPLO: variable para almacenar la edad de una persona:
Definir edad como Entero
EJEMPLO: variable para almacenar el precio de un producto:
Definir precio como Real
VARIABLE
VARIABLE
Posición de memoria que posee valor,
tipo, nombre (identificador), tamaño.
Identificador de variable: inicia con letra
minúscula, sigue con letra, dígito, guión
bajo ( _ ).
Si el identificador tiene más de una
palabra la primera letra a partir de la
segunda palabra se escribirá con
mayúscula.
Identificador debe ser significativo.
15
16
EXPRESIONES Y OPERADORES
Expresiones: Es un conjunto de constantes, variables,
operadores con lo que se realizan las operaciones y permite
obtener un resultado.
Operadores: Es un símbolo que permite manipular los
valores de variables y/o constantes.
EXPRESIONES ARITMETICAS
Las expresiones aritméticas son análogas a las formulas matemáticas. Las
variables y constantes son numéricas (real o entera) y las operaciones son
las aritméticas.
Operador Operación
+ Suma
- Resta
* Multiplicación
/ División
^ Potenciación
MOD Módulo (residuo)
17
Pseudocódigo
-b + (b*b-4*a*c)^0.5
Pseudocódigo
x*x / (z*z+y*y)
Pseudocódigo
Modelo General
Proceso IdentificadorSolución
Definir identificadorVariable, ... como Tipo
// Entrada
Leer identificadorVariableEntrada, ....
// Proceso
//Operaciones con las variables
identificadorResultado<- operaciones
// Salida
Escribir identificadorResultado
FinProceso
18
ENTRADA
Permite asignar valores a variables desde un dispositivo de entrada como el teclado.
Ejemplo: Supóngase que se tiene la variable n y que se usa una instrucción Leer para
asignarle a ésta un nuevo valor, la siguiente figura muestra el funcionamiento de dicha
instrucción:
Leer n
Leer var1,var2,…,varN
Variables
19
Definir n como Entero
SALIDA
Permite mostrar en pantalla los valores almacenados en variables o valores constantes
asociados a mensajes.
Escribir “cadena1”,…,”cadenaN”,var1,var2,…,varN
Lo que se encuentra entre comillas sencillas (‘’) es constante, lo que no se encuentra
entre comillas es variable.
Constantes Variables
Ejemplo: Supóngase que se tienen las variables enteras: a=3, b = 8 y c = 11.
Escribir ”a + b = ” ,a, ” + ”,b, ” = ”,c
20
Ejemplo 1: hallar área de círculo
21
Ejercicio 1
Escriba un pseudocódigo para hallar el
promedio del curso
NOTA 1 <- 10%
NOTA 2 <- 20%
NOTA 3 <- 30 %
NOTA 4 <- 40%
22
Ejercicio 1
Escriba un pseudocódigo para hallar el
promedio del curso
NOTA 1 <- 10%
NOTA 2 <- 20%
NOTA 3 <- 30 %
NOTA 4 <- 40%
23
Ejercicio
24
En una empresa le dan a los empleados un bono de
transporte del 30% del sueldo base. Y le descuentan el
10% del total. Escribir pseudocódigo que calcule y
muestre el sueldo neto de un empleado.
Ejercicio
25
En una empresa le dan a los empleados un bono de
transporte del 30% del sueldo base. Y le descuentan el
10% del total. Escribir pseudocódigo que calcule y
muestre el sueldo neto de un empleado.
Actividades para siguiente clase:
ejercicio 1
Escribir un pseudocódigo para calcular el igv
(18% del precio) de un producto.
26
Actividades para siguiente clase:
ejercicio 1
Escribir un pseudocódigo para calcular el igv
(18% del precio) de un producto.
27
Ejercicio 2
Escribir un pseudocódigo para ingresar un
determinado monto en soles y hallar su
equivalente en las siguientes monedas :
Euro, sabiendo que 1 euro es 3.5 soles
Dólar, sabiendo que 1 dólar es 2.8 soles
Yen, sabiendo que 1 Yen es 0.03 soles
28
Ejercicio 2
Escribir un pseudocódigo para ingresar un determinado monto en soles y hallar
su equivalente en las siguientes monedas :
Euro, sabiendo que 1 euro es 3.5 soles
Dólar, sabiendo que 1 dólar es 2.8 soles
Yen, sabiendo que 1 Yen es 0.03 soles
29
Preguntas
30
Resumiendo
Mencione los tipos de datos que recuerda.
Señale diferencia entre constante y variable.
¿Para qué usamos la sentencia Leer?
¿Para qué usamos la sentencia Escribir?
31

Más contenido relacionado

Similar a principios de algortimos, secuencuas y base de dats

Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfCarlosJahnsen3
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clasedaosma
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuencialesLeany González
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3thefasp10
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Sol Hernández
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1Silvanac
 
Algoritmos y programas datos importantes
Algoritmos y programas datos importantesAlgoritmos y programas datos importantes
Algoritmos y programas datos importantesEsteban Bedoya
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programacióncarlinauribe
 
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6AnaSofiaLpezMilln
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónNataliaVicua1
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónlaurapolindara1
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasJuanpabloMorales30
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasIsabellavillotavilla
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CPablo Chiesa
 

Similar a principios de algortimos, secuencuas y base de dats (20)

Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
 
Clase 02
Clase 02Clase 02
Clase 02
 
Algoritmos y programas datos importantes
Algoritmos y programas datos importantesAlgoritmos y programas datos importantes
Algoritmos y programas datos importantes
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicas
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicas
 
Estructuras basicas pseint
Estructuras basicas pseintEstructuras basicas pseint
Estructuras basicas pseint
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en C
 
Tecno
TecnoTecno
Tecno
 

Último

CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfasnsdt
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoWilsonChambi4
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Modernasofpaolpz
 
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptxReneSalas18
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddabuitragoi
 
Quinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdfQuinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdfPapiElMejor1
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezNaza59
 
PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .Rosa329296
 
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdfEL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdfCeciliaTernR1
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfhellotunahaus
 
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRAS
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRASSENSICO CURSO DE EXPEDIENTE TECNICO DE OBRAS
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRASpaotavo97
 
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdfcnaomi195
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdforianaandrade11
 
Portafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B HuizingaPortafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B Huizingagbhuizinga2000
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfslaimenbarakat
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOManuelBustamante49
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturajesusgrosales12
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)LeonardoDantasRivas
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHEgonzalezdfidelibus
 
Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxbarbaracantuflr
 

Último (20)

CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
 
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidad
 
Quinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdfQuinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdf
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth Bermúdez
 
PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .
 
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdfEL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdf
 
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRAS
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRASSENSICO CURSO DE EXPEDIENTE TECNICO DE OBRAS
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRAS
 
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdf
 
Portafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B HuizingaPortafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B Huizinga
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitectura
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
 
Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptx
 

principios de algortimos, secuencuas y base de dats

  • 2. Agenda • Introducción • Tipos de datos • Variables y constantes • Estructuras secuenciales • Entrada y salida • Ejemplo • Ejercicio 2
  • 3. Introducción “Nuestra herramienta mental más importante para competir con la complejidad es la abstracción. Por tanto, un problema no deberá considerarse inmediatamente en términos de instrucciones de un lenguaje, sino de elementos naturales del problema mismo, abstraídos de alguna manera” Niklaus Wirth, Creador del Lenguaje Pascal 3
  • 5. Logro de aprendizaje 5 Al final de la sesión el alumno elabora seudocódigos básicos, empleando estructuras secuenciales.
  • 7. DATOS Y TIPOS DE DATOS Dato representación general que describe los objetos con los cuales operan la computadoras. Tipo Los distintos tipos de datos se representan en forma diferente en la computadora Compuestos Simples 10010100111 . . . 1001 Tipo de dato (Abstracción) Representación en la máquina Lenguajes de alto nivel 7
  • 8. TIPOS DE DATOS PRIMITIVOS Datos Numéricos Entero Real Carácter Cadena Lógico 8
  • 9. Tipos de datos 9 DATOS NUMERICOS Enteros y Reales El rango y precisión de los datos numéricos depende del lenguaje de programación que se utilice. DATOS TIPO CARACTER Conjunto de caracteres que el computador reconoce. Se encuentran normalizados bajo el código ASCII o EBCDIC Se tienen: Caracteres alfabéticos: A - Z ; a - z Caracteres numéricos: 0 - 9 Caracteres especiales: *, / , +, >, <, =, etc. DATOS TIPO LOGICO Conjunto formado por dos valores lógicos: verdad, falso
  • 10. TIPOS DE DATOS PRIMITIVOS Tipos de datos simples • Numéricos (Enteros, reales). • Lógicos (booleanos). • Alfanuméricos (Carácter, cadenas). Enteros: Representan los números enteros, no poseen parte decimal, ejemplo: 5, 6, -15, -100,1000,… Reales: Representan números reales, poseen parte decimal, ejemplo: 0.08, 3.14, 3.7452, -8.003, 3.0. Booleanos: Aquellos que pueden tomar dos posibles valores; falso (false) o verdadero (true). Alfanuméricos: Conjunto de caracteres finito y ordenado que el computador reconoce. 10
  • 11. CONSTANTE En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud fija de un área reservada en la memoria principal, donde el programa almacena valores fijos. 11 Por ejemplo: El valor de pi = 3.1416
  • 12. Permite almacenar de forma temporal un valor y el cual puede cambiar durante la ejecución del algoritmo ó programa. Toda variable tiene un nombre que sirve para identificarla. VARIABLE Ejemplo: prom(calf1+calf2+calf3)/3 Las variables son: prom, calf1, calf2, calf3.
  • 13. Variable 13 OPERADOR DE ASIGNACIÓN Se utiliza para almacenar un dato de una variable. Se representa con el símbolo  Ejem: nota 12.3
  • 14. 14 Declaración de variables: Estas deben ser declaradas previamente, indicando de cada una de ellas: 1. Su nombre 2. El tipo de dato EJEMPLO: variable para almacenar la edad de una persona: Definir edad como Entero EJEMPLO: variable para almacenar el precio de un producto: Definir precio como Real VARIABLE
  • 15. VARIABLE Posición de memoria que posee valor, tipo, nombre (identificador), tamaño. Identificador de variable: inicia con letra minúscula, sigue con letra, dígito, guión bajo ( _ ). Si el identificador tiene más de una palabra la primera letra a partir de la segunda palabra se escribirá con mayúscula. Identificador debe ser significativo. 15
  • 16. 16 EXPRESIONES Y OPERADORES Expresiones: Es un conjunto de constantes, variables, operadores con lo que se realizan las operaciones y permite obtener un resultado. Operadores: Es un símbolo que permite manipular los valores de variables y/o constantes.
  • 17. EXPRESIONES ARITMETICAS Las expresiones aritméticas son análogas a las formulas matemáticas. Las variables y constantes son numéricas (real o entera) y las operaciones son las aritméticas. Operador Operación + Suma - Resta * Multiplicación / División ^ Potenciación MOD Módulo (residuo) 17 Pseudocódigo -b + (b*b-4*a*c)^0.5 Pseudocódigo x*x / (z*z+y*y)
  • 18. Pseudocódigo Modelo General Proceso IdentificadorSolución Definir identificadorVariable, ... como Tipo // Entrada Leer identificadorVariableEntrada, .... // Proceso //Operaciones con las variables identificadorResultado<- operaciones // Salida Escribir identificadorResultado FinProceso 18
  • 19. ENTRADA Permite asignar valores a variables desde un dispositivo de entrada como el teclado. Ejemplo: Supóngase que se tiene la variable n y que se usa una instrucción Leer para asignarle a ésta un nuevo valor, la siguiente figura muestra el funcionamiento de dicha instrucción: Leer n Leer var1,var2,…,varN Variables 19 Definir n como Entero
  • 20. SALIDA Permite mostrar en pantalla los valores almacenados en variables o valores constantes asociados a mensajes. Escribir “cadena1”,…,”cadenaN”,var1,var2,…,varN Lo que se encuentra entre comillas sencillas (‘’) es constante, lo que no se encuentra entre comillas es variable. Constantes Variables Ejemplo: Supóngase que se tienen las variables enteras: a=3, b = 8 y c = 11. Escribir ”a + b = ” ,a, ” + ”,b, ” = ”,c 20
  • 21. Ejemplo 1: hallar área de círculo 21
  • 22. Ejercicio 1 Escriba un pseudocódigo para hallar el promedio del curso NOTA 1 <- 10% NOTA 2 <- 20% NOTA 3 <- 30 % NOTA 4 <- 40% 22
  • 23. Ejercicio 1 Escriba un pseudocódigo para hallar el promedio del curso NOTA 1 <- 10% NOTA 2 <- 20% NOTA 3 <- 30 % NOTA 4 <- 40% 23
  • 24. Ejercicio 24 En una empresa le dan a los empleados un bono de transporte del 30% del sueldo base. Y le descuentan el 10% del total. Escribir pseudocódigo que calcule y muestre el sueldo neto de un empleado.
  • 25. Ejercicio 25 En una empresa le dan a los empleados un bono de transporte del 30% del sueldo base. Y le descuentan el 10% del total. Escribir pseudocódigo que calcule y muestre el sueldo neto de un empleado.
  • 26. Actividades para siguiente clase: ejercicio 1 Escribir un pseudocódigo para calcular el igv (18% del precio) de un producto. 26
  • 27. Actividades para siguiente clase: ejercicio 1 Escribir un pseudocódigo para calcular el igv (18% del precio) de un producto. 27
  • 28. Ejercicio 2 Escribir un pseudocódigo para ingresar un determinado monto en soles y hallar su equivalente en las siguientes monedas : Euro, sabiendo que 1 euro es 3.5 soles Dólar, sabiendo que 1 dólar es 2.8 soles Yen, sabiendo que 1 Yen es 0.03 soles 28
  • 29. Ejercicio 2 Escribir un pseudocódigo para ingresar un determinado monto en soles y hallar su equivalente en las siguientes monedas : Euro, sabiendo que 1 euro es 3.5 soles Dólar, sabiendo que 1 dólar es 2.8 soles Yen, sabiendo que 1 Yen es 0.03 soles 29
  • 31. Resumiendo Mencione los tipos de datos que recuerda. Señale diferencia entre constante y variable. ¿Para qué usamos la sentencia Leer? ¿Para qué usamos la sentencia Escribir? 31