Академический Документы
Профессиональный Документы
Культура Документы
1.Diagrama de flujo
2.Seudocdigo
Fases de Diseo para la solucin de
problemas por medio de algoritmos
Algoritmos cualitativos
Son aquellos cuyos pasos se describen a
travs de palabras o frases.
Algoritmos cuantitativos
Son aquellos que incluyen adems
operaciones y clculos matemticos.
EXPRESIONES ALGORTMICAS
Las expresiones son combinaciones de constantes, variables,
smbolos de operacin, parntesis y nombres de funciones
especiales. Por ejemplo:
a + (b + 3) / c
Cada expresin toma un valor que se determina tomando
los valores de las variables y constantes implicadas y la
ejecucin de las operaciones indicadas.
X=4A + 5B
X=4*A+5*B
2
Y= x + 5X + 8
Y=X^2+5*X+8
Conversin de Expresiones matemticas normales a
expresiones matemticas para el computador.
Y = (4x2 4x + 4)2
Y =((4 * x ^ 2 4 * x + 4)^2) ^(1/2)
X = X 1/2
3
X = x1/3
n
X
= X1/n
Evaluacin de expresiones matemticas
X=4
Y= (5 *X + 6)
Y = (5 * 4 + 6)
Y = 20 + 6
Y = 26
Prioridad de los Operadores Aritmticos
Todas las expresiones entre parntesis se evalan primero. Las expresiones
con parntesis anidados se evalan de dentro a fuera, el parntesis ms
interno se evala primero. Dentro de una misma expresin los operadores
se evalan en el siguiente orden:
Resolver
Si a = 10, b = 20, c = 30
a + b > c Falso
a - b < c Verdadero
a - b = c Falso
a * b < > c Verdadero
Estos operadores se utilizan para establecer
relaciones entre valores lgicos. Estos valores
pueden ser resultado de una expresin relacional.
Supongamos que planeamos ir el domingo a
la playa, pero se cumplir bajo 2 condiciones
Que haya sol y tengamos plata
Comprar Refrescos
Como est formada una expresin lgica?
Tipos de operadores lgicos
Tabla de la Verdad de los operadores lgicos
Operador Lgico de Negacin
Dada la siguiente expresin
Inicio.
Real: b, h, Atri;
Escriba (Digite base);
Lea b;
Escriba (Digite altura);
Lea h;
Atri = (b * h) / 2;
Escriba (El rea del triangulo es=, Atri);
Final.
Algoritmo Secuencial
En este otro ejemplo encontraremos la solucin a una
ecuacin cuadrtica solicitando al usuario los trminos de
dicha ecuacin.
Inicio.
Real: a, b, c, ecua1, ecua2;
Escriba (Digite primer termino);
Lea a;
Escriba (Digite segundo termino);
Lea b;
Escriba (Digite tercer termino);
Lea b;
Ecua1 = ((-b+raz((b*b)-4*a*c))/2*a));
Ecua2 = ((-b-raz((b*b)-4*a*c))/2*a));
Escriba (La solucin de la ecuacin cuadrtica es=, ecua1,
y, ecua2);
Final.
Tengo un telfono y necesito llamar a alguien, pero
no s cmo hacerlo
Asignacin
La asignacin consiste, en el paso de valores o resultados a
una zona de la memoria. Dicha zona ser reconocida con el
nombre de la variable que recibe el valor. La asignacin se
puede clasificar de la siguiente forma:
VARIABLES
Es un espacio de memoria que
almacena el valor de un dato, el
cual puede ser cambiado o
modificado durante la ejecucin del
algoritmo o programa de
computador
Nomenclatura para nombrar variables
1. Debe iniciar con una letra. (A-Z, a-z)
2. No debe contener smbolos o caracteres
especiales ( a excepcin de barra de piso
_).
3. Puede incluir nmeros siempre y cuando
el nmero no sea el primero.
4. Cada variable debe usar un nombre que
identifique el valor del dato que va a
guardar.
Construccin de algoritmos
CONSTANTES
Es un espacio de memoria que
almacena un dato y valor
permanece constante, es decir, no
cambia.
Estructuras de Control algortmicas
Son todas aquellas que permiten mantener
la ejecucin, flujo o control de un programa.
Estructuras condicionales
Las estructuras condicionales comparan una variable
contra otro(s)valor (es), para que, en base al resultado
de esta comparacin, se siga un curso de accin
dentro del programa. Cabe mencionar que la
comparacin se puede hacer contra otra variable o
contra una constante, segn se necesite. Existen tres
tipos bsicos, las simples, las dobles y las mltiples.
Simples:
Las estructuras condicionales simples se les
conoce como Tomas de decisin. Estas
tomas de decisin tienen la siguiente forma:
Dobles :
Las estructuras condicionales dobles
permiten elegir entre dos opciones o
alternativas posibles en funcin del
cumplimiento o no de una determinada
condicin. Se representa de la siguiente
forma:
Donde: Si: Indica el comando de
comparacin
Condicin : Indica la condicin a evaluar
Entonces : Precede a las acciones a realizar
cuando se cumple la condicin
Instruccin(es):Son las acciones a realizar
cuando se cumple o no la condicin
si no: Precede a las acciones a realizar cuando
no se cumple la condicin
Dependiendo de si la comparacin es cierta o
falsa, se pueden realizar una o ms acciones.
Mltiples :