Académique Documents
Professionnel Documents
Culture Documents
P R O B LE M A
M E T O D O LO G A
PROCESO DE SOLUCIN
ANLISIS DEL PROBLEMA Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir: Los datos de entrada. Los mtodos y frmulas que se necesitan para procesar los datos. Cual es la informacin que se desea producir (salida)
ALGORITMOS
de pasos organizados que describe el proceso que se debe seguir, para dar solucin a un problema especfico. ESTRUCTURA:
Serie
ALGORITMO:
P R E PA R A R C A F
1.Inicio 2.Colocar agua en un recipiente 3.Encender la hornilla 4.Colocar el recipiente en la hornilla 5.Esperar que el agua del recipiente hierva 6.Apagar la hornilla 7.Verter el caf en el agua hervida. 8.Endulzar el caf 9.Servir el caf 10.Fin
CENTRO DE ESTUDIOS LATINOAMERICANO
ELEMENTOS DE UN ALGORITMO
Y SENTENCIAS
DATOS
Tipos De Datos
VARIABLES Y CONSTANTES
VARIABLE Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecucin de un proceso, su contenido puede cambiar durante la ejecucin del programa.
Ejemplo:
area = pi * radio ^ 2
Constantes Una constante es un dato numrico o alfanumrico que no cambia durante la ejecucin del programa.
Ejemplo:
pi = 3.1416
Identificadores
U n i e n ti ca d o r e s u n a se cu e n ci d e ca ra cte re s d fi a q u e si rve p a ra i e n ti ca r u n a p o si n e n l d fi ci a m e m o ri d e l co m p u ta d o ra , q u e p e rm i a a te a cce d e r a su co n te n i o . d
E J M P LO S : E i = 0 .1 5 p i = 3 .1 4 1 6 va co sto = 2 5 0 0 l tra = a a p e l i o = l p e z e ld o
Expresiones
Aritmticas Relacionales Lgicas EJEMPLO:
a + (b + 3) / c
Operadores
1 . Operadores
Aritmticos
Operadores Aritmticos
Expresin Resultado 7 / 2 3.5 12 % 7 5 4 + 2 * 5 14 Dentro de una misma expresin los operadores se evalan en el siguiente orden: ^ *, /,% +, Exponenciacin Multiplicacin, divisin, modulo. Suma y resta.
CENTRO DE ESTUDIOS LATINOAMERICANO
Operadores Relacionales
> Mayor que < Menor que > = Mayor o igual que < = Menor o igual que < > Diferente = Igual Ejemplos : a +b < c c * <c - b= > > Si a = 10, b = 20, c = 30
Verdadero Falso
Operadores Lgicos
Estos operadores se utilizan para establecer relaciones entre valores lgicos. Estos valores pueden ser resultado de una expresin relacional. Tipos de operadores Lgicos And Y Or O Not Negacin
Operadores Lgicos
Estos operadores se utilizan para establecer relaciones entre valores lgicos. Estos valores pueden ser resultado de una expresin relacional. Tipos de operadores Lgicos And Y Or O Not Negacin
Operadores Lgicos
Ejemplos: Sea: a = 10 b = 12 c = 13 d =10
Prioridad de Operadores
Prioridad de los Operadores Lgicos Not And Or Prioridad de los Operadores en General 2.( ) 3.^ 4.*, /, %, Not 5.+, -, And 6.>, <, > =, < =, < >, =, Or
REPRESENTACIN DE UN ALGORITMO
PSEUDOCDIGO
Combinacin del lenguaje natural con el lenguaje de programacin para desarrollar un algoritmo. 1.Inicio 2.Leer a, b; 3.s<-a+b; 4.Escribir s; 5.Fin 6.
CENTRO DE ESTUDIOS LATINOAMERICANO
DIAGRAMAS DE FLUJO
Indica el inicio y el final de nuestro diagrama de flujo. Indica la entrada y salida de datos. Smbolo de proceso y nos indica la asignacin de un valor en la memoria y/o la ejecucin de una operacin aritmtica. Indica la salida de informacin por impresora. Smbolo de decisin. Indica la realizacin de una comparacin de valores.
CENTRO DE ESTUDIOS LATINOAMERICANO
DIAGRAMAS DE FLUJO
Smbolo de Seleccin Mltiple
Smbolo de Mientras
Estructuras Algortmicas
Estructura Secuencial
La estructura secuencial es aquella en la que una accin (instruccin) sigue a otra en secuencia.
(a
Asignacin
La asignacin consiste, en el paso de valores o resultados a una zona de la memoria El formato a utilizar es el siguiente: < Variable > <valor o expresin >
(a
EJERCICIOS
1. Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara despus de un mes si el banco paga a razn de 2% mensual.
1. Un vendedor recibe un sueldo base mas un 10% extra por comisin de sus ventas, el vendedor desea saber cuanto dinero obtendr por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibir en el mes tomando en cuenta su sueldo base y
CENTRO DE ESTUDIOS LATINOAMERICANO
EJERCICIOS
vUna tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deber pagar finalmente por su compra. vUn alumno desea saber cual ser su calificacin final en la materia de Fsica. Dicha calificacin se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificacin del examen final. 15% de la calificacin de un trabajo final.
CENTRO DE ESTUDIOS LATINOAMERICANO
(a
EJERCICIOS
Un
empleado desea saber si el sueldo que recibir si al sueldo basicose le agrega el 11% de las ventas si sobrepasan los $500. 1.Inicio
2.Leer sbasico, ventas 3.Si (ventas > 500) entonces 4.comision=ventas * 0.11 5.sbasico=sbasico+comision; 6.FinSi 7.Escribir El sueldo que recibira es: , sbasico; 8.Fin 9.
10.
CENTRO DE ESTUDIOS LATINOAMERICANO
EJERCICIOS
Modificar el ejericio anterior para incorporar el 5% de las ventas si estas son menores o igual que $500 y mayores a $100
1.Inicio 2.Leer sbasico, ventas 3.comision<-0 4.Si (ventas >500) entonces 5.comision=ventas * 0.11 6.Sino 7. Si (ventas>100) entonces comision=ventas * 0.05 FinSi 1.FinSi 2.sbasico=sbasico+comision; 3.Escribir El sueldo que recibira es: , sbasico; 4.Fin
CENTRO DE ESTUDIOS LATINOAMERICANO
EJERCICIOS
Desarrolle
un algoritmo que lea un nmero , y si es negativo que lo imprima. Desarrolle un algoritmo que permita determinar si un nmero dado es par, impar o cero.
EJERCICIOS
Realice el algoritmo que dado un numero de dia presente un mensaje con el dia que corresponde. Inicio Leer dia; Segun dia Hacer 1: Escribir "Lunes"; 2: Escribir "Martes"; 3: Escribir "Miercoles"; 4: Escribir "Jueves"; 5: Escribir "Viernes"; 6: Escribir "Sabado"; 7: Escribir "Domingo"; De Otro Modo: Escribir "Dia de la semana invalido"; FinSegun Fin
EJERCICIOS
Elabore un algoritmo, que calcule el aumento de sueldo de un trabajador, conociendo del mismo, su nombre, tipo de trabajador, su sueldo. El porcentaje de aumento del sueldo viene dado por el tipo de trabajador que es: Tipo de trabajador V 10% G 15% E 20% O 30%
Ciclos con un Nmero Indeterminado de Iteraciones es una estructura Mientras Que : Esta
que repetir un proceso durante N veces, donde N puede ser fijo o variable.
Ciclos con un Nmero Indeterminado de Iteraciones es una estructura Mientras Que : Esta
que repetir un proceso durante N veces, donde N puede ser fijo o variable.
Ciclos con un Nmero Indeterminado de Iteraciones un proceso una Repita - Hasta : Repite
cantidad de veces, pero a diferencia del Mientras Que, el Repita-Hasta lo hace hasta que la condicin se cumple
Ciclos con un Nmero Indeterminado de Iteraciones en que el nmero ( Para ): Son aquellos
Dado un valor inicial exp1 asignado a la variable esta se ir aumentando o disminuyendo de acuerdo a la exp3 hasta llegar a la exp2; si se omite el paso, significa que la variable aumentar de uno en uno.
CENTRO DE ESTUDIOS LATINOAMERICANO
PREGUNTAS????