Apuntes Informatica2
Apuntes Informatica2
Apuntes Informatica2
Un problema se puede definir como: Una situación en la que se plantea una tarea o interrogante
(requerimientos) que se trata de resolver cuando se conoce ciertos datos (condiciones) y para las
cuales no se tiene previamente un procedimiento de solución.
Debemos destacar que la palabra “problema” se deriva del sustantivo griego “problema”,
compuesto de pro (delante) y blema (acción de arrojar), es decir, ante un problema no hay otra
opción más que resolverlo.
2.- Saber enumerar una serie de pasos por medio de los cuales se va a llegar a la solución
del problema.
La práctica debe hacerse mediante una serie de pasos, llamados metodología para la solución de
problemas por medio de la computadora, las cuales se enumeran a continuación:
Definición del problema: Se centra en la elaboración de un texto que nos permitirá saber qué es lo
que se pretende solucionar, y nos proporcionará información útil para el planteamiento de la
solución.
Planeación de la solución: En este paso se debe entender por completo el problema, y dejar en
claro cuál es la información útil que se nos da, qué otra nos hace falta y, con base en esto,
determinar la mejor solución.
Algoritmo: Es una serie de pasos ordenados, encaminados a resolver un problema. Para establecer
esta serie de pasos se requiere de una reflexión previa del problema. Las acciones que se puede
llevar a cabo en un algoritmo son los siguientes: Pedir datos, desplegar datos, evaluar condiciones
y ejecutar operaciones.
• Pedir datos: Lo que la computadora puede pedir son números o palabras que
automáticamente son asignados a una zona de memoria (constantes o variables)
• Desplegar datos: Una computadora puede mostrarnos, por pantalla o impresora, números
o palabras que, en su conjunto, nos den el resultado esperado.
• Evaluar condiciones: La computadora es capaz de comparar números para saber si alguno
es mayor, menor o igual que otro; también es capaz de comparar palabras.
• Ejecutar operación: La máquina puede realizar operaciones aritméticas guardando el
resultado en alguna variable. También puede determinar un valor inicial para alguna
variable.
Diagrama de flujo: Está definido como la representación gráfica de un algoritmo. Debe de hacerse
porque resulta más fácil entender dibujos que entender un texto.
En un diagrama de flujo existen figuras con información dentro de ella, con flechas que indican su
secuencia. A las figuras les vamos a llamar de ahora en adelante bloques.
Pruebas y depuración: Una vez que se tiene el programa en la computadora, debe probarse
exhaustivamente, ejecutando el programa hasta concluir que los resultados son los deseados y que
no tiene errores.
Documentación y mantenimiento: Una vez que el paso anterior ha sido completado, todos los
pasos anteriores de la metodología de solución de problemas por medio de la computadora deben
pasarse en limpio y quedar archivados dentro de un folder llamado documentación.
Si por algún motivo se llega a modificar el programa, toda la documentación debe modificarse. Al
proceso de mantener los programas y documentación actualizados se le llama mantenimiento.
CONCEPTOS BÁSICOS
Ahora bien, la manera de instruir a la computadora es por medio de un lenguaje computacional. Los
lenguajes computacionales tienen sus reglas y es necesario saber algunos conceptos para
entenderla y así poder aplicarla.
Alfanuméricos: Son datos cuyo contenido son letras del abecedario, números o caracteres
especiales, o bien una combinación de ellos.
Constantes: Son zonas de memoria que guardan datos, los cuales no cambian durante la
fase de procesamiento de información.
Variables: Son zonas de memoria cuyo contenido cambia durante la fase de procesamiento
de información.
OPERADOR OPERACIÓN
^ Potenciación
*,/ Multiplicación,
división
+,- Suma, resta
Para resolver una expresión aritmética se debe seguir las siguientes reglas:
c) Relacionales. - Son operadores que permiten comparar dos valores, sean numéricos o
alfanuméricos. El resultado obtenido es un valor de verdad, que puede ser V (verdadero) o
F (falso).
OPERADOR OPERACIÓN
= Igual que
< > o >< Diferente que
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
d) Lógicos.- Son operadores que permiten realizar las operaciones lógicas de conjunción,
disyunción y negación. El resultado obtenido es un valor de verdad (V) o falso (F)
OPERADOR OPERACIÓN
NOT Negación Recordemos que la negación cambia el valor
verdadero por falso, y viceversa.
2 + 5 = 7;
Respuesta= 163.
Respuesta= 96
Ejemplo empleando relacionales para encontrar su valor
(24-2/2) >=(2+2*3-3) and not((25/5-5+3) < (10+24/4))= ?
Respuesta:
1) (24-1)>=(2+6-3)and not((5-5+3)<(10+6))=
2) (23)>=(8-3)and not((0+3) <(16))=
3) (23) >= (5) and not((3)<(16))=
4) V and not( V)=
5) V and F = F
6) respuesta final: F
BLOQUE DE ENTRADA
BLOQUE DE PROCESOS
BLOQUE DE SALIDA
BLOQUE DE INICIO O FIN