Sei sulla pagina 1di 3

Algoritmos Conjunto de reglas bien definidas que constituyen un procedimiento, tambin definido, para la solucin de una clase de problemas.

Un algoritmo es una secuencia de pasos finitos, no ambiguos necesarios para resolver un problema. Caractersticas Preciso: e indicar el orden de realizacin de cada paso Definido: si se sigue un algoritmo, 2 veces, se debe obtener el mismo resultado cada vez. Finito: si se sigue un algoritmo, se debe terminar en algn momento, o sea, debe tener un numero finito de pasos. Estructuras bsicas de control: permiten a cualquier programa o subrutina dividirse en segmentos independientes. Secuencial: los pasos del proceso se ejecutan en secuencia uno despus de otro. Selectiva: cuando uno de los procesos alternativos posibles se pueden se pueden seleccionar tras el cumplimiento de alguna condicin determinada. Clasificacin: condicional, alternativa, selectiva. Iterativa: permiten ejecutar una accin un nmero determinado de veces, es decir repetir esa accin una o ms veces consecutivamente. Clasificacin: C1. mientras (while) C2. Hacermientras (do...while) C3.para (por)

Tipos de Algoritmo Algoritmos Cualitativos Son aquellos cuya solucin puede expresarse a travs de frases u oraciones Ejemplo: La receta para prepara un lomo saltado. Algoritmos cuantitativos Aquellos cuya solucin implica proceso o clculos matemticos. Ejemplo: Calcular la serie 1+2+3+4++N Constante y Variable Constante: Es un dato que mantiene su valor durante la generacin de todo el algoritmo o durante la ejecucin del programa Ejemplo: PI=3.1416 IGV=15% Costo=$28,000 Variable: Es un objeto de un programa cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecucin del programa. Ejemplo: Promedio:integer Est_civ : char Sueldo: real

Nombre: string [45] Contador y Acumulador Contador: Es una variable cuyo valor se incrementa o decrementa en una cantidad constante en cada iteracin. Ejemplo: NUM = NUM + 1 Suma = Suma + 3 L=L2 Acumulador: Tambin llamado totalizador es una variable cuya misin es almacenar cantidades variables resultantes de sumas sucesivas. Realiza la misma funcin que un contador, con la diferencia de que el incremento o decremento de cada suma es variable en lugar de constante, como en el caso del contador. Ejemplo: S = S + N, donde N es una variable y no una constante.

5) Estructura selectiva o Alternativa Mltiple Resol: //men de opciones #include<iostream.h> #include<conio.h> #include<math.h> 3include<stdo.h> Void main ( ) { Clrscr ( ) Int opcion; Gotoxy(20,2); cout<<menu de opciones; Gotoxy(20,3); ==== == ========; Gottoxy(10,5);cout<<1:ecuacion de primer grado; Gotoxy(10,6);cout<<2:area de circunferencia; Gotoxy(10,7);cout<<3:teorema de pitagoras; Cout<<\n\n ingresar opcin deseada: 2; cin>>opcin Switch (opcin) { Case 1: Float A,B,X; Cout<<ingresar coeficiente de termino lineal:;cin>>A; Cout<<ingresar coeficiente independiente:;cin>>B; If (A==0) cout<<no hay solucion;} else { X=-B/A; Cout<<la solucion es =<<x; }

Potrebbero piacerti anche