Lenguajes de programación, operadores y precedencia y resolución de expresiones.
Enviado por Omer López • 23 de Mayo de 2018 • Documentos de Investigación • 2.519 Palabras (11 Páginas) • 189 Visitas
[pic 1][pic 2]
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y
MATEMÁTICA.
LICENCIATURA EN INFORMÁTICA EDUCATIVA.
Asignatura: Lógica para Computación.
Tarea n° 2: Lenguajes de programación, operadores y precedencia y resolución
de expresiones.
Alumno: Omer Misael López Portillo.
Carnet: LP18025.
Tutor: Lic. Jorge Enrique Aparicio Azama.
Coordinador de asignatura: Ing. Ricardo Jiménez.
Ciclo: I
Año: 2018.
Sede: San Salvador.
Fecha de entrega: 23/04/18 al 29/04/18.
Tabla de contenido
Introducción. 3
Objetivos. 4
Parte I 5
Ejercicios con operadores aritméticos 5
a) 5
b) 5
Ejercicios con operadores lógicos. 5
c) 5
d) 6
Ejercicios combinados. 6
e) 6
f) 6
Parte II 7
a) 7
b) 9
c) 10
d) 11
Conclusiones. 12
Recomendaciones. 13
Referencias. 14
Anexos. 15
Introducción.
Atreves del planteamiento de ejercicios, se va puede adquirir un mejor manejo de los diferentes lenguajes de programación junto con las fórmulas matemáticas fundamentales para para el desarrollo y resolución de problemas simples y complejos, razón por la que hondaremos en la practica de los conocimientos adquiridos en los capítulos uno y dos del libro Lógica para computación proporcionado por la Biblioteca de Facultad de Ciencias y Matemática.
Objetivos.
Desarrollar las competencias, mediante la resolución de ejercicios, de los temas que corresponden a la lectura del capítulo 2 del libro de texto Lógica para Computación.
Obtener la practica suficiente para poder resolver problemas lógicos como matemáticos para tener una visión más amplia de en que se puede llegar a convertir nuestras ideas atravesó de resoluciones por medio de seudocódigos.
Si ya dominas los seudocódigos con cierta soltura podrás abandonar los lenguajes preliminares y pisar a fondo hacia lenguajes más serios y formales, de tipo texto. Opciones como Java entre muchos de los lenguajes de alto nivel.
Parte I (Ponderación 6%)
Indicaciones: Resuelva los siguientes ejercicios, realizando un operador por línea, el número de
operadores que contenga la expresión será el número de líneas de solución. No presente la respuesta en
un solo paso.
Ejercicios con operadores aritméticos
a) 30 - 10 / 5 + 4 * 3
30 – 2 + 4 * 3
30 – 2 + 12
30 + 10
40 R//
b) 6 + {3^2 +(8-2)}
6 + { 3 ^ 2 + 6 }
6 + { 9 + 6 }
6 + { 9 + 6 }
6 + 15
21 R//
Ejercicios con operadores lógicos.
c) 30<7 ^ 10=2 v 5<11
True ^ False v True
False v True
True R//
d) Sean A y B valores verdaderos; M y N valores falsos, encontrar el valor de verdad del
enunciado siguiente: M v {A ^ B v ¬ [M v B^ (M v ¬N)]}
M v {A ^ B v ¬ [M v B^ (M v ¬N)]}
False v {True ^ True v ¬ [False v True ^ (False v ¬True)]}
False v {True ^ True v ¬ [False v True ^ (False v False)]}
False v {True ^ True v ¬ [False v True ^ True]}
False v {True ^ True v ¬ [False v True ]}
False v {True ^ True v ¬ True }
False v {True v ¬ True }
False v {True v False }
False v True
True //R
Ejercicios combinados.
e) 6=6 ^ 120/4 < 15/3
6=6 ^ 120/4 < 15/3
6=6 ^ 30 < 15/3
6 = 6 ^ 30 < 5
True ^ False
False //R
f) 100+30= 5 v 10 - 4 > 12/3 ^ 4<3+5
100+30= 5 v 10 - 4 > 4 ^ 4<3+5
130= 5 v 10 - 4 > 4 ^ 4<3+5
130= 5 v 10 - 4 > 4 ^ 4< 8
130 = 5 v 6 > 4 ^ 4 < 8
False v True ^ True
True ^ True
True //R
Parte II (Ponderación 4%)
Indicaciones: Realice el planteamiento de un problema para cada una de las situaciones siguientes, colocando las variables de entrada y salida.
a) Desarrolle un algoritmo en pseudocódigo que permita leer las notas de un estudiante
de Lógica para Computación y que calcule el promedio final del ciclo académico,
imprima los resultados necesarios, donde los porcentajes son los siguientes:
Actividad Porcentaje
Prueba escrita 1 20%
Prueba escrita 2 20%
Tarea 1 10%
Tarea 2 10%
Tarea 3 10 %
Avance de Proyecto 10%
Proyecto Final 15%
Autoevaluación 5%
Algoritmo Promedio_Final
//Definimos variables.
Definir PruebaEscrita1 como real;
Definir PruebaEscrita2 como real;
...