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 Sesión 3_Secuencial Principios de Algoritmos.ppt

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 Sesión 3_Secuencial Principios de Algoritmos.ppt (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

Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 

Último (20)

Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 

Sesión 3_Secuencial Principios de Algoritmos.ppt

  • 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