Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURA DE DATOS
parte1
Lisbeth I.S.
lisinfsoto@gmail.com
Que es un Algoritmo
Conjunto ordenado y finito de pasos que
permite hallar la solución a un problema.
ENTRADA SALIDA
PROCESO
A CUALITATIVOS: son aquellos en los que se
describen los pasos utilizando palabras.
L
G TIPOS
CUANTITATIVOS: son aquellos en los que se
O utilizan cálculos numéricos para definir los
pasos del proceso
R
SE REPRESENTA PSEUDOCODIGO
I NO GRÁFICOS
T GRAFICAS
INICIO
M
INICIO
Edad :Entero
Leer edad
O Si edad>=18 entonces
Escribir ¨ eres mayor de
DFD edad¨
FIN_SI
Escribir¨ fin de algoritmo¨
FIN
SALIDA
PASOS PARA LA SOLUCION DE
PROBLEMAS POR MEDIO DE LA
COMPUTADORA
1 2 3 4
sgte
DEFINIR EL PROBLEMA
1 Esto lo encontraremos en el enunciado del problema , DEBES DEFINIR LO
QUE DESEAS QUE REALICE TU PROGRAMA
2 ANALIZAR EL
PROBLEMA
DESPUES DE HABER COMPRENDIDO LOS QUE SE DESeA QUE REALICE
NUESTRO PROGRAMA DEFINAMOS ENTONCES
4 COMPROBACIÓN
Comprobar si nuestro programa funciona debidamente con datos ficticios
NUMERICOS
Enteros,reales,quebrados.(1,2,123.0,3.18…..)
DATOS
Nos permiten realizar operaciones aritméticas
Int(entero),float(real: -
decimales),double( +decimales)
LOGICOS
TIPO SIMPLES
Son aquellos valores booleanos o lógicos de V o F, es el
S resultado entre una comparación de datos
ESTRUCTURADOS
Sw= 0 (verdadero) /Sw= 1 (falso)
•ARREGLOS ALFANUMERICOS
•REGISTROS
•ARCHIVOS Son cadenas de caracteres alfanuméricos estos estan
•APUNTADORES O representados entre “ ”(comillas)
PUNTEROS
String n;
cout;<<“bienvenido ”; cin>>n;
DE TRABAJO
CONTADORES ACUMULADORES
Es utilizado para llevar el control de numero Es una variable que se utiliza generalmente
de veces en que se realiza una operación o se para llevar una suma acumulativa de una serie
cumple una condición, por lo general con de valores q se van leyendo o calculando
incrementos positivos de uno en uno progresivamente
ARITMÉTICOS RELACIONALES
- RESTA
>= Mayor igual <= Menor igual
/ DIVISION
mod o Modulo (RESIDUO DE
% LA DIVISION <> diferente = igual
ENTERA
^ EXPONENCIACIÓN !=
EJEMPLO
EJEMPLO
Si a=10, b=20, c=30
7/2=3.5
a+b>c falso
4+2*5=14
a-b=c falso
12 mod 7= 5
a*b<>c verdadero
12 7
7 1
En c++
-----
a*b!=c verdadero
5
LÓGICOS
a=10 b=20
a and b >0 verdadero
a Or b ==20 falso
Si(a>0 Or b>0)
Escribir ¨ son numeros mayores que cero¨
DFD
CONECTOR DE
INICIO Y FINAL
DIAGRAMAS
DEL PROGRAMA
PROCESO
entrada y
SALIDA de
datos
SI
CONDICION
NO