Clase_02__20402__

26
Mg.Ing. Yuri A. Pomachagua Basualdo 2015 Universidad Tecnológica del Perú Yart

description

ppt

Transcript of Clase_02__20402__

Mg.Ing. Yuri A. Pomachagua Basualdo

2015

Universidad Tecnológica del Perú

Yart

Temario

Diagrama de flujo

Psudocódigo.

Diagrama N-S.

Tipos de Datos

Aplicaciones

Yart Ing Yuri A. Pomachagua Basualdo

Logro

Al finalizar esta sesión el alumno conocerá

y diseñará algoritmos utilizando diagramas

de flujos, pseudocódigos con los tipos de

datos adecuados

Yart Ing Yuri A. Pomachagua Basualdo

HERRAMIENTAS DE

PROGRAMACIÓN

Yart

Diagrama de Flujo

Es la representación gráfica de un algoritmo, que emplean símbolos gráficos para representar los pasos o etapas de un proceso, que va desde arriba hacia abajo.

Yart

Representa el inicio o fin del programa o también puede representar una interrupción.

Representa la entrada o salida de datos, es decir la lectura y /o escritura de los datos

Símbolo

Representa el proceso de los datos, es decir los cálculos y procedimientos que se hacen

Representa una decisión, indicando que camino se debe

seguir, dependiendo si es SI o NO

Es la línea conectora entre dos símbolos

Es un conector que enlaza dos diagramas en una misma

página

Es un conector que enlaza dos diagramas en páginas

diferentes

Diagrama de Flujo

Descripción

Yart

Pseudocódigo

Inicio

Leer (A, B)

Suma = A + B

Imprimir ( A, B, Suma)

Término

Es un lenguaje intermedio entre el lenguaje de programación y el lenguaje natural, se escriben en palabras similares al inglés o al español, se hace uso de palabras reservadas y operadores.

Yart

Diagramas N-S

Estructura Secuencial

Título del algoritmo

Instrucción 1

Instrucción 2

Fin

Yart

Estructura selectiva

Condición

Instrucción 1 Instrucción 2

SI NO

Diagramas N-S

Yart

Estructura repetitiva

Mientras <condición>

Instrucciones

Diagramas N-S

Yart

Tipos de Datos

Yart

Tipo de Dato

El tipo de dato determina la naturaleza del

conjunto de valores que puede tomar una

variable.

Se dividen en:

Simples

Estructurados

Definido por el usuario

Yart

Numérico

Enteros

Reales

Lógicos

15, 5, 598

7.0, 12.25, 0.23 E +5

Verdadero o Falso

Carácter (Cadena)

“Hola”, “23A2”

Arrays

Registros

Conjuntos

Ficheros

Yart

Enumerado Tipo Enum Tamaño [

Grande, Mediano, pequeño ]

Yart

Identificadores

Son nombres que se les da a los objetos

que se desea manipular, pueden ser:

Programas

Variables

Constantes

Procedimientos

Funciones, etc

(A a Z), digito o raya abajo, Longitud ilimitada Yart

Variable

Una variable es una porción de memoria

al que se le asigna un nombre y guarda

temporalmente un valor de un

determinado tipo de dato, y que cambia

en cada ejecución del programa.

Ejm: nombreAlumno

Fecha_nacimiento

Hora_trabajada

Genero

salarioMensual

Yart

Constante

Es una porción de memoria al que se le

asigna un nombre y guarda

temporalmente un valor de un

determinado tipo de dato, y cuyo valor no

cambia en cada ejecución del programa.

Ejm: Constante entera: 0

Constante real: 10.1258

Constante Lógica: True

Constante carácter: “Z”

Constante Pi = 3.141592

Yart

Cabecera del programa

Algoritmo nombre_del_algoritmo

Const

contante1 = valor1

contante2 = valor2

Var

nomVariable1: real

nomVariable2: entero

nomVariable3: lógica

Inicio

<Instrucciones>

fin

Yart

Expresiones

Las expresiones son una

combinación de símbolos,

variables, constantes y

paréntesis, es decir utiliza

operadores y operandos.

-5a+3b / (2a+ 7)

Yart

a) 5 + 10 * 2 + 5 * 6 b) 10 * 5 +12 mod 4 * 7 - 15 5 + 10 * 2 + 5 * 6 10 * 5 +12 mod 4 * 7 - 15 5 + 20 + 5 * 6 50 + 12 mod 4 * 7 - 15 5 + 20 + 30 50 + 0*7 -15 55 50 +0 – 15 50 – 15 35

Operadores

Son elementos que relacionan y

operan de forma diferente, los

valores de una o mas variables

y/o constantes. Es decir, los

operadores nos permiten

manipular valores.

Tipos de Operadores

Operadores Aritméticos

Operadores de Relación

Operadores Lógicos

Yart

Símbolo Operación

% Residuo

* Multiplicación

/ División

+ Suma

- Resta

Yart

= Asignación

Símbolo Operación

== Igual a

!= Diferente

> Mayor que

< Menor que

>= Mayor igual que

<= Menor igual que

Yart

Símbolo Operación

No (!) Negación

Y (&&) Conjunción

O (||) Disyunción

Yart

EJERCICIOS EN CLASE Y LUEGO IMPLEMENTAR CON EL PSI O C++

LOS ALGORITMOS EXPLICADOS EN CLASE

Yart Ing Yuri A. Pomachagua Basualdo

http://pseint.sourceforge.net/index.php?page=portada.php

Yart