Академический Документы
Профессиональный Документы
Культура Документы
Dispositivos de salida:
1. Unidad de control (CU)
2. Unidad aritmtico lgica (Alu):
Memoria de accesp
RESOLUCIN DE PROBLEMAS POR COMPUTADORAS
Deriva del famoso matemtico y astrnomo rabe al-khowarizmi, siglo IX que
escribi un conocido tratado sobre la manipulacin de nmeros y ecuaciones.
Un algoritmo puede ser definido como la secuencia ordenada de pasos sin
ambigedades, que conduce a la solucin de un problema dado y expresado en
lenguaje natural. Ejemplo: el castellano.
Todo algoritmo debe tener las siguientes caractersticas:
a) Preciso: Indicando el orden de realizacin de cada uno de los pasos.
b) Definido: Si se sigue el algoritmo varias veces proporcionndole los
mismos datos, se deben obtener siempre los mismos resultados.
c) Debe ser finito: Al seguir el algoritmo este en algn momento debe
terminar es decir debe tener un nmero finito de pasos.
Para disear un algoritmo se debe comenzar comenzar por identificar las
tareas ms importantes para resolver el problema y disponerlas en el orden en
el que han de ser ejecutadas.
Los pasos en esta primera descripcin de actividades deben ser refinados
aadindose ms detalles a los mismos e incluso algunos de ellos pueden
requerir un refinamiento adicional antes de que podamos obtener un algoritmo
claro preciso y completo.
Este mtodo de diseo de los algoritmos en etapas, significa ir de los
conceptos generales a los de detalle a travs de refinamientos sucesivos se
conoce como mtodo descendente (mtodo de top- down).
En un algoritmo se deben considerar tres partes:
Datos
Es la expresin general que descrbelos objetos con los cuales opera el
algoritmo.
Los datos podrn ser de los siguientes tipos:
Entero, real, lgico, carcter, cadena son tipos de datos predefinidos en las
mayora de lenguajes de programacin. En los algoritmos para indicar que un
dato es de uno de estos tipos se declarara utilizando directamente el
identificador o nombre del tipo. Adems el usuario podr definir sus propios
tipos de datos.
Para definir nuevos tipos de datos agrupando varones de otros tipos definidos
previamente o de tipos estndar por este motivo se conocen que estn
estructurados.
Si todos los valores agrupados fueran del mismo tipo este se le denomina tipo
base.
Al establecer un tipo para un dato hay que considerar las operaciones que
vamos ha realizar con el y los instrumentos disponibles.
Al establecer el tipo se determina la forma de representacin en memoria. Los
datos pueden ser expresados como: Constantes, variables, expresiones o
funciones.
Constantes: Son datos cuyo valor no cambia durante todo el
desarrollo del algoritmo. Las constantes podrn ser literales o con
nombres. Las constantes simblicas o con nombre se identifican por
su nombre y el valor asignado. Una constante literal es un valor de
cualquier tipo que se utiliza como tal.
B
Verdad
Falso
Verdad
Falso
No a
Falso
Verdadero
Falso
verdadero
Ayb
verdad
Aob
Falso
Exponenciacin:
Operadores unarios no y menos
Operadores multiplicativos / ,*div, mod, y
Operadores aditivos +, -, o
Operadores de relacin: =, distinto, mayor que, menor que,
La evaluacin delos operadores con la misma prioridad se realizara
siempre de izquierda a derecha.
Si una expresin contiene sub expresiones encerradas entre parntesis
dichas sub expresiones se evaluaran primero.
Tareas:
Hacer un cuadro lgico en Excel
Investigar acerca de funciones
Descripcin
Abs(x)
Valor absoluto de
x
Arcotangente de
x
Coseno de x
Cuadrado de x
Entero de x
E elevado a x
Logaritmo
neperiano de x
Logaritmo base
10 de x
Raz cuadrada de
x
Redondea x al
entero ms
prximo
Seno de x
Parte entera de x
Arctan (x)
Cos (x)
Cuadrado(x)
Ent (x)
Exp(x)
Ln (x)
Lg(x)
Raz 2(x)
Redondeo(x)
Sen(x)
Trunc (x)
TIPO DE
ARGUMENTO
Entero o real
RESULTADO
Entero o real
real
Entero
Entero
Real
Entero
Entero
real
Entero o real
entero
real
real
o real
o real
o real
o real
Entero o real
Entero o real
real
Entero
real
Real
entero
Entero o real
Real
real
entero
ii)
ii)
Fase Diseo del algoritmo:
Inicio//
introducir palabra
Se lee la palabra
Si la palabra leida tiene el mismo significado leida al reves
Imprime :palabra palndromo
Funcin
Inicio y fin del algoritmo
proceso
Entrada / salida
Decisin
comentario
Tipo de estructura
secuencias
Secuencia 1
Secuencia 2
Secuencia 3
Repetitivas de 1 a N veces
(Repetir hasta )
Repetitivas de N veces
(for i=1 hasta N)
Selectiva
Ejemplo elaborar el algoritmo que lea una tempertura en grados celsiud y que
escriba su valor en grados kelvin.
Solucin:
Inicio
Leer (Celsius)
Kelvin ---- Celsius +
273.15
Escribir (kelvin )
fin
Fin_desde
Inicio, fin, leer ,escribir, y las palabras que aparecen en negrita en las distintas
estructuras se consideran palabras reservadas y no debern utilizarse en su
lugar otras similares.
Ejemplo: Elaborar el algoritmo que calcula la temperatura en grados celsius a
grados kelvin, escribir el pseudocodigo.
Solucin:
Inicio
Leer (Celsius)
Kelvincelsius + 273.15
Escribir (kelvin)
Fin
Ejercicios:
1. Cul de los siguientes datos son vlidos para procesar por una
computadora:
a) 3.14159
b) 0.0014
c) 12345.0
d) 15.0E-04
e) 2.234E2
f) 12E+E
g) 1.1E-3
h) -15E-0.4
i) 12.5E.3
j) .123E4
k) 5A4.14
l) A1.E04
abcdefgj, son validos
2. Cual de los identificadores siguientes son vlidos?
a) renta
b) alquiler
c) constante
d) tom`s
e) dos_ pulgadas
f) C3PO
g) Bienvenido numeral 5
h)elemento
i) 4A2D2
j)13nombre
k) Nombre_anderley_apellidos
l) Nombreapellidos
a,b,c,f,h,k,l son validos.
3. Escribir un algoritmo que lea un nmero entero, lo duplique, se
multiplique por 25 y se visualice el resultado.
Solucin:
Inicio
Leer ( numero entero)
Nmero
(nmero x2)
Resultado
(nmerox25)
Escribir (resultado)
fin
4. Disear un algoritmo que lea cuatro variables y calcule e imprima su
producto, suma, y su media aritmtica.
Solucin: datos de entrada: x,y,z,m
datos de salida: producto,
suma,media aritmetica
Inicio
Leer( x,y,z,m)
Producto
x*y*z*m
Suma
x+y+z+m
Media
Suma/4
Escribir (producto, suma, media aritmtica)
fin
b+ b 24 ac
2a