Fundamentos de programacion

Solo disponible en BuenasTareas
  • Páginas : 11 (2530 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de septiembre de 2012
Leer documento completo
Vista previa del texto
Metodología para la solución de problemas para la computadora.
1. Definición del problema.
2. Análisis del problema.
3. Diseño del algoritmo
4. Prueba y depuración.
5. Codificación
6. Documentación
7. Mantenimiento
Elementos básicos para el diseño de algoritmos.
1. Tipos de datos
Numéricos: 34, 0.71, -12.7, 83
Alfanuméricos: Instituto tecnológico de la piedad.‘43671’
´X25-28’
‘37@631’
Lógicos: (trive) ó (falso)
15>7 Verdadero
Hola es lola Falso
28= (14-1) Falso
2. Variables y constantes
* Variable: espacio en la memoria de la computadora que permite almacenar temporalmente durante la ejecución de un proceso su contenido puede cambiar según necesite el programa.
* Constante dato numérico que permanece invariable durante laejecución del algoritmo.
Elementos básicos para el diseño de algoritmos
Usos de variables
a) De trabajo.
b) Contador.
c) Acumulador.
d) Indicador.

a) Variable que recibe el resultado de una operación matemática completa y que usa normalmente dentro de un programa.

* Leer A, B, C
* Suma A+B+C 13
* Definir suma
b) Forma que toma una variable y que sirve parallevar la cuenta de las operaciones o procesos realizados con incrementos constantes generalmente de uno en uno.
1. A = O
2. Leer R y T
3. C = R+T
4. A= A+1
5. A< 10 entonces ir al paso 2

c) Sirve para llevar la suma acumulativa de una serie de valores que van leyendo o acumulando progresivamente.

C = 0
Leer B
A= A+B
C= C +1
Si (<10 entonces ir al paso 2)d) Indicador variable que recibe un determinado valor cuando se cumplen ciertas condiciones o sucede cierto evento dentro de un programa se les conoce también como banderas

1: Leer A
2: Si A> 15 entonces
B = 1
Si no B = 2
Imprimir B

3. Operadores
Matemáticos:
+ Suma
- resta
*multiplicación
/división
Mod modulo de la división
Div división entera
( )Paréntesis

Si a >12 y b > 15
a. C = a + b =27
b. C = b – a = 3
c. C = b * a = 180
d. C = mod a =n 3
e. C = div a = 1
f. C = (a + b) / 2 = 20.5
g. C = a + (b / 2) = 19.5
Operaciones racionales
* > Mayor
* < Menor
* >= Mayor o igual
* <= Menor igual
* = Igual
* ≠ Diferente
a = 12 y b= 15
a. a > b Falso
b. a < bVerdadero
c. a > = b Falso
d. a < = b Verdadero
e. a = = b Falso
f. a < > b Verdadero

Operador Lógico
AND………………..y
OR………………….ó
NOT………………..NO (Negación)
a = 12 b= 1 c = 11 y a = 13
a. (a < > b) AND (c c d) Verdadero
b. (a > b) AND (c= b) Falso
c. (a = b) AND (c < d) Falso
d. (a = b ) AND ( (c= b) Falso
e. ( a < b) OR (c< d ) Verdadero

2.2 Representación de algoritmos: grafica y pseudocódigo.
Técnicas para la formación de algoritmos
1) Uso de diagrama de flujo

Un diagrama de flujo es una representación gráfica de un código o algoritmo. Esta representación grafica se da cuando varios símbolos (que indica diferentes procesos en la computadora), se relacionan entre sí mediante líneas que indican elorden en que se deben ejecutar los procesos.
SIMBOLO | NOMBRE | DESCRIPCION |
| Inicio ó fin. | Representa el inicio o fin de un diagrama de flujo. |
| Entrada de datos. | Representa la lectura de datos desde un periférico de entrada. |
| Proceso. | Representa operaciones aritméticas o de asignación. |
| Toma de dediciones. | Representa la comparación ente dos o más valores. |
|Despliegue visual. | Representa márgenes o variables de un dispositivo de salida como el monitor. |
| Despliegue impreso. | Representa una salida por la impresora. |
| Conector. | Conecta la continuación de un diagrama a otra parte de la pagina |
| Conectar fuera de página. | Representa lo mismo que el símbolo anterior solo que ahora fuera de la página. |
| Líneas de flujo. |...
tracking img