Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Sesión 3 - Secuencial

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 21

Principios de Algoritmos

Agenda

• Introducción
• Tipos de datos
• Variables y constantes
• Estructuras secuenciales
• Entrada y salida
• Estructuras condicionales
• Estructura condicional simple
• 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

Al final de la sesión el alumno elabora


seudocódigos básicos, empleando
estructuras secuenciales y condicionales
simples.

5
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.

Compuestos
Tipo
Los distintos tipos de
datos se representan en
forma diferente en la Simples
computadora

10010100111 . . . 1001 Tipo de dato (Abstracción)

Representación en la máquina Lenguajes de alto nivel

7
TIPOS DE DATOS PRIMITIVOS

Datos

Carácter
Numéricos Lógico
Cadena

Entero Real

8
TIPOS DE DATOS PRIMITIVOS

Enteros: Representan los números


• Numéricos (Enteros, reales). enteros, no poseen parte decimal,
Tipos de datos simples • Lógicos (booleanos). ejemplo: 5, 6, -15, -100,1000,…
• Alfanuméricos (Carácter, cadenas).
Reales: Representan números
reales, poseen parte decimal,
Alfanuméricos: Conjunto de ejemplo: 0.08, 3.14, 3.7452, -8.003,
caracteres finito y ordenado que el 3.0.
computador reconoce.
Booleanos: Aquellos que pueden
tomar dos posibles valores; falso
(false) o verdadero (true).

9
ELEMENTOS BÁSICOS
Un elemento básico puede ser:

VARIABLE
• dato definido en un
programa cuyo valor puede
cambiar durante su tiempo
de vida CONSTANTE
• dato definido en un
programa que presenta un
valor permanente durante
su tiempo de vida

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.
Por ejemplo:
El valor de pi = 3.1416
11
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.
12
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
Pseudocódigo
- Resta
-b + (b*b-4*a*c)^0.5
* Multiplicación
/ División
^ Potenciación
MOD Módulo (residuo)
Pseudocódigo
x*x / (z*z+y*y)

13
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

14
ENTRADA
Permite asignar valores a variables desde un dispositivo de entrada como el teclado.

Leer var1,var2,…,varN

Variables

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:
Definir n como Entero

Leer n

15
SALIDA
Permite mostrar en pantalla los valores almacenados en variables o valores constantes
asociados a mensajes.
Escribir “cadena1”,…,”cadenaN”,var1,var2,…,varN

Constantes Variables
Lo que se encuentra entre comillas sencillas (‘’) es constante, lo que no se encuentra
entre comillas es variable.
Ejemplo: Supóngase que se tienen las variables enteras: a=3, b = 8 y c = 11.

Escribir ”a + b = ” ,a, ” + ”,b, ” = ”,c

16
Ejemplo 1: hallar área de círculo

17
Ejercicio 1

Escriba un pseudocódigo para hallar el


promedio del curso (revise el sílabo).

18
EXPRESIONES LÓGICAS
Las expresiones lógicas son operaciones que dan como
resultado dos posibles valores, falso (F) o verdadero (V), estas
permiten realizar comparaciones de valores de tipo numérico
o carácter. El formato general para este tipo de operaciones
es:
expresion1 OPERADOR_RELACIONAL expresion2

Operador Operación
< Menor que m<>0
> Mayor que
= Igual que
<= Menor o igual que
a>b
>= Mayor o igual que
<> Diferente de
19
Preguntas

20
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?
Explique como funciona una sentencia
condicional simple.

21

También podría gustarte