Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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; }