Lógica de programación
Turbo Pascal
Lenguaje C
Prof. Alejandro E. Bolívar P.
Ingeniero Mecánico
Magister en Ingeniería Mecánica
2010
Contenido
Contenido 2
CAPÍTULO 1. ESTRUCTURA SECUENCIAL O LINEAL. 4
EJERCICIOS DE MANEJO DE EXPRESIONES. 4
EJERCICIOS DE EVALUACIÓN DE EXPRESIONES. 4
EJERCICIOS PROPUESTOS DE ESTRUCTURA SECUENCIAL. 7
CAPÍTULO 2. ESTRUCTURACONDICIONAL. 9
EJERCICIOS PROPUESTOS DE ESTRUCTURAS CONDICIONALES. 9
EJERCICIOS CONDICIONALES CON DÍGITOS DE UNA CIFRA ENTERA. 13
CAPÍTULO 3. ESTRUCTURAS REPETITIVAS. 15
EJERCICIOS PROPUESTOS. 15
EJERCICIOS DE SUMATORIA. 19
DESGLOSE DE DÍGITOS. 20
FIGURAS GEOMÉTRICAS. 22
EJERCICIOS QUE HACEN USO DE CONTADORES Y SWITCHES. 22
EJERCICIOS PROPUESTOS DEL USO DE BANDERA, MAYOR Y MENOR. 26
CAPÍTULO4. ARREGLOS UNIDIMENSIONALES (VECTORES). 29
EJERCICIOS PROPUESTOS. 29
CAPÍTULO 4. ARREGLOS BIDIMENSIONALES (matrices). 32
EJERCICIOS PROPUESTOS. 32
CAPÍTULO 4. apuntadores. 36
EJERCICIOS PROPUESTOS. 37
CAPÍTULO 4. funciones. 39
EJERCICIOS PROPUESTOS. 39
REFERENCIAS BIBLIOGRÁFICAS. 40
CAPÍTULO 1. ESTRUCTURA SECUENCIAL O LINEAL.
EJERCICIOS DE MANEJO DE EXPRESIONES.
Escribir lassiguientes expresiones matemáticas en forma de expresiones lineales para ser utilizadas en un programa de computación, donde A, B, C, D, E, F, R, P, Z son las variables.
a)
b)
c)
d)
e)
f)
EJERCICIOS DE EVALUACIÓN DE EXPRESIONES.
Suponga que a = 49, b = 5, c = 3 evalúe:
a) a mod b * c + 1 _____
b) a mod (b * c) +1 _____
c) 24 / c * 4 _____d) a div b mod 2 _____
e) 7 + 2 div c -1 _____
f) 48 / (c * 2) *4 _____
g) 7 – a mod (3 + b) _____
h) a mod – b *c _____
i) b div c mod a _____
Suponga que Indi, Com y Prueba son variables lógicas, ¿Qué valor se le asigna a cada variable cuando se evalúa la expresión:
Indi 5 > 10 _____
Com ‘A’ < ‘B’ _____
Prueba Indi AND Com _____
Si Num 3AND Indi true, evalúe:
(1 > 0) AND (2 = 2) _____
Not Indi _____
(0 < 1) OR (0 > 1) _____
(5 3) _____
Not (2 2) _____
(Num = 1) OR (5 >= 4) _____
Not (Num = 18) AND (Calif >15)
(Edad >= 18) OR (Calif >15)
Evalúe para cada par de datos las expresiones anteriores:
Edad Calif a) b)
12 18
19 12
19 16
12 12Sea la siguiente expresión lógica:
(Edad >= 18) Y ((Calif1 > 15) O (Calif2 > 15))
Evalúe para cada par de datos la expresión anterior:
Edad Calif1 Calif2 Resultado
12 18 15
19 12 17
19 16 10
12 12 12
EJERCICIOS PROPUESTOS DE ESTRUCTURA SECUENCIAL.
Indique el tipo de dato que se puede asignar a los siguientes datos: nombre, apellido, edad, estatura, estado civil,sexo, sueldo, promedio, porcentaje, código, impuesto.
Dados dos números, realizar la operación aritmética según los símbolos +, -, *, /.
Realice el cálculo del área y del perímetro del círculo.
Dadas las longitudes de los lados de un triángulo, determine el área del triángulo basándose en el semiperímeto: donde p=(a + b + c)/2
Para determinar el área de un polígono de vértices conocidos setiene; por ejemplo, si es de 3 lados:
A = (½) * (x1*y2 + x2*y3 + x3*y1 - x1*y3 - x3*y2 - x2*y1)
Calcular el área de un polígono.
En una caja de dimensiones L x L x L se introduce una pelota de radio L/2. Determinar el volumen vacío entre la caja y la esfera.
En una caja de dimensiones L x L x h se introduce un cilindro de radio L/2 y altura h. Determinar el volumen vacío entrela caja y el cilindro.
Realice el cálculo del determinante y de los valores de x, y, z; para un sistema de tres ecuaciones y tres incógnitas.
Dado un valor x de tres dígitos, determinar el promedio de sus dígitos.
Dados L, M, N tres números enteros positivos de un sólo digito, calcule el producto de un número de dos cifras por un número de una cifra de esta manera:
L M
* N...
Regístrate para leer el documento completo.