Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Explique qu es una memoria RAM de una computadora digital, y cules son sus
principales caractersticas. (5 Ptos.)
P q p ^q
V V V
V F F
F V F
F F F
Ejemplo:
Proposicin:
Un caballo es un animal y tiene 4 patas.
Se puede escribe:
P:Un Caballo es un animal.
q:Un caballo tiene 4 patas.
Todo caballo es un animal y todo caballo tiene 4 patas, as que se cumple la tabla de
verdad de la conjuncin.
P p p v p
V F V
F V v
El auto es rojo o el auto no es rojo que es una tautologa por ser siempre verdadera.
1. pqpq
2. pqqp
3. pqpq
4. pq(pq)
5. (pq)pq
6. (pq)(pr)p(qr)
7. (pq)(pr)p(qr)
8. (pr)(qr)(pq)r
9. (pr)(qr)(pq)r
Ejemplo:
Ejemplo:
1.Si Lisa esta en Francia, entonces ella esta en Europa. (fe)
2.Si Lisa no esta en europa, entonces ella no esta en Francia. (ef).
P q Pq qp pqqp
V V V V V
V F F F V
F V F F V
F F F F v
7. Algoritmo:
c.
Los lenguajes naturales surgieron como herramientas de comunicacin entre seres
inteligentes y por lo tanto carecen de precisin que con frecuencia se requiere para
expresar un algoritmo.
El problema es la ambigedad. Esta es la razn por la que no utilizamos el lenguaje
espaol y por la que los lenguajes de programacin de alto nivel utilizan un subconjunto
bien definido del idioma ingles y no el elegante lenguaje completo.
d.
Para representar algoritmos, se requiere una sintaxis no ambigua, con un nivel de detalle
bien establecido. Para hacerlo usamos primitivas.
Una primitiva consiste en una estructura semntica bien definida junto con una sintaxis no
ambigua para representarla.
Con este enfoque se resuelven los mencionados problemas de representacin de
algoritmos. Se establece primero una coleccin suficientemente rica de primitivas para
que cualquier algoritmo se pueda expresar mediante combinaciones de las mismas, y
despus se expresan todos los algoritmos en estos trminos. Tal coleccin de primitivas,
junto con las reglas de combinacin para representar estructuras ms complejas,
constituye un lenguaje de programacin.
e.
Un lenguaje de programacin es un lenguaje diseado para describir el conjunto de
acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de
programacin es un modo prctico para que los seres humanos puedan dar instrucciones
a un equipo.
Loa lenguajes de programacin de una computadora en particular se conoce como cdigo
de mquinas o lenguaje de mquinas.
f.
Un sistema de notacin menos formal y ms intuitivo que el de un lenguaje de
programacin, es el pseudocdigo.
Pseudocdigo es un sistema de notacin en el que expresamos informalmente ideas
durante el proceso de creacin de algoritmos.
g.
Las fases de Polya para resolver problemas son:
Fase 1. Entender el problema.
Fase 2. Idear un plan para resolver el problema.
Fase 3. Llevar a cabo el plan.
Fase 4. Evaluar la solucin en cuanto a su exactitud y a su potencial como herramienta
para resolver otros problemas.
Traducidas al contexto de creacin de programas, estas fases se convierten en la
secuencia que sigue:
Fase 1. Entender el problema.
Fase 2. Pensar cmo un procedimiento algortmico podra resolver el problema.
Fase 3. Formular el algoritmo y representarlo en forma de programa.
Fase 4. Evaluar el programa en cuanto a su exactitud y a su potencial como herramienta
para resolver otros problemas.