“método que tiene la Ingeniería de Software para ofrecer
soluciones computacionales mediante la unión armónica
del hardware y el software a problemas referentes a
manejo de información.”
Clasificacion del software
Software de aplicaciones
Software del sistema
Ciclo de vida
1- Analisis
2- diseño
3- Desarrollo
4- Pruebas
5- Implantacion
6- soporte
7- Actualizacion
Etapas de la resolucion de problemas con el
apoyo de lenguajes de programacion
Etapa Precomputacional
Entendimiento y analisis del problema
Etapa Computacional
Implementacion de la solucion mas optima
Etapa Postcomputacional
Implantacion de la aplicacion de software desarrollada
Datos y Tipos de Datos
Datos de Entrada
Clasificacion de acuerdo a los tipos de
datos que se van a almacenar
Datos numericos
Clasificacion De acuerdo al dato
que se va a almacenar
Variables
Constantes
Datos de Caracter
Datos Logicos
Datos de Proceso
Datos de Salida
Expresiones
Operadores
Artimetico
Resta
Multiplicacion
division
Suma
asignacion
Potenciacion
Parentesis
Radicacion
Prioridad
1. Parentesis
2. Potenciacion /
radicacion
3. Multiplicacion /
Division
4. Suma/Resta
Logicos
Or/ ||
Devuelve verdadero si al
menos una de las dos
condiciones es verdadera
And/ &&
Devuelve Verdadero cuando las
dos condiciones son verdaderas
Not/ !
Devuelve un
resultado invertido
Relacionales
Menor que / <
Menor o igual que / <=
igual / =
Mayor o
igual que / >=
Mayor que / >
Diferente / !=
Instrucciones Basicas de
Programacion
Entrada
Proceso
declaracion
Asignacion
Salida
Estructuras Condicionales
Clasificacion de las
estructuras de seleccion
Decision Simple
ejecuta solo el bloque de
instrucciones existentes por el
verdadero.
Decision Doble
ejecuta únicamente el bloque de instrucciones
existentes por el verdadero o por el favor de acuerdo al
resultado que arroje la comparación.
Decision Compuesta
es aquella instrucción en la cual la comparación incluye varias
posibles comparaciones unidas por los operadores lógicos AND
u OR.
Decision Secuencial
realmente no son una instrucción sino una forma de
organización en los casos donde se requiere realizar varias
decisiones.
Decision Anidada
al igual que las decisiones secuenciales no son una instrucción sino una
forma de organización en para los casos en que se necesite realizar varias
decisiones. Se ejecutan una a continuación de otras teniendo relación
directa con la anterior. Para que la decisión más interna se ejecute, La
decisión externa anterior debe retornar VERDADERO.
Decision Multiple
es aquella instrucción que dependiendo si la condición se cumple, ejecuta el
bloque de instrucciones existentes de uno de N caminos posibles.
ESTRUCTURAS REPETITIVAS
Ciclo Para
PARA es una de las instrucción que permite repetir la
ejecución de un bloque de instrucciones previa la
verificación
Conocer el inicio
Conocer el numero de vueltas a realizar
Conocer el incremento
Ciclo Ejecute Mientras
EJECUTE_MIENTRAS es una de las instrucción que permite repetir
la ejecución de un bloque de instrucciones mientras una condición
se cumpla
La condicion se evalua al comienzo de la
intruccion
Es controlado por contador
No se necesita conocer ni el numero de
repetciones ni el incremento
Conocer la condicion de inicio
Ciclo Repita-Hasta
REPITA_HASTA es una de las instrucción que permite repetir la ejecución de un
bloque de instrucciones, la diferencia con la instrucción Ejecute_Mientras es que en
el REPITA_HASTA el bloque de instrucciones a repetir va primero que la condición de
repetición
Ejecuta bloque de
instrucciones
La condicion de salida va
al final
No se conoce la cantida de veces
que se va a repetir