You are on page 1of 2

Listado N1 - Lenguaje de Programacin / Computacin y Programacin

parte 1: Ejercicios de expresiones aritmeticas y Logicas


parte 2 : Anlisis y diagramas de flujo de ejercicios, uso del if simple

Parte 1: Expresiones

1) Si a=33, determinar si la siguiente expresin es verdadera o falsa.

~ ((a > 10) && (a < 20))

2) Si a=20, b=a, c=15 y d=10, determinar si la siguiente expresin es verdadera o falsa.

((a = b) || (b > c)) || (c < d)

3) Si a=10, b=12, c=13 y d=10, determinar el valor de verdad de cada una de las
siguientes expresiones.

((a> b) || (a < c)) && ((a = c) || (a >= b))

((a >= b) || (a < d)) || ((a >= d) && (c > d))

Parte 2 enunciados de ejercicios

1) Ingresar dos nmeros por teclado, sumarlos y mostrar el resultado en pantalla.

2) Ingresar tres nmeros por teclado, multiplicarlos y mostrar el resultado en pantalla.

3)Dibuje un diagrama de flujo en el que dado base y altura calcule rea de un tringulo.

4) Ingresar por teclado la edad de una persona (nmero) y verificar si es mayor de edad. En
caso afirmativo se debe desplegar por pantalla el mensaje Usted es mayor de edad y en caso
negativo el mensaje Usted no es mayor de edad.

5) Dibuje un diagrama de flujo para encontrar el mayor de 2 nmeros ingresados por usuario.

4) Repita el ejercicio anterior, pero con 3 nmeros.


6) Ingresar dos nmeros por teclado y mostrar en pantalla el menor y el mayor. Se debe agregar
un mensaje previo que diga El menor es:o El mayor es: segn sea el caso.

7) Repita el ejercicio anterior pero con 3 nmeros.

8) Suponga que para aprobar una asignatura a un alumno se le calcula el promedio aritmtico.
Si este es superior o igual a 50, entonces est aprobado (eximido). Si el promedio es menor a
50, reprueba. La escala de evaluacin es de 0 a 100. Se pide ingresar cuatro notas, obtener el
promedio de ellas y desplegar por pantalla la situacin del alumno y el promedio.

9) Ingresar tres nmeros por teclado y mostrarlos en pantalla en orden descendente.

10) Escribir un programa que encuentre las races de la ecuacin cuadrtica ax2 +bx+c=0. En
caso de obtener soluciones complejas, el programa debe desplegar un mensaje relativo a ello.
En caso de races reales se deben mostrar en pantalla.

11) Dibuje un diagrama de flujo que lea tres nmeros reales y diga si se trata o no de un
tringulo (La suma de dos lados cualesquiera debe ser mayor que el tercer lado).

12) Continuando el ejercicio anterior, clasifique qu tipo de tringulo es (Equiltero: todos los
lados son iguales, Issceles: al menos dos lados son iguales, Escaleno: no tiene dos lados
iguales).

12.2) Siguiendo el ejercicio anterior, si se trata de un tringulo equiltero o issceles, calcular su


rea.

13) Dibuje un diagrama de flujo en el cual, al ingresar un nmero entero cualquiera, decida si es
par o impar.

14) Ingresar cuatro nmeros por teclado para determinar la cantidad de nmeros pares e
impares ingresados. Ambos resultados deben ser mostrados en pantalla con los mensajes La
cantidad de nmeros pares ingresados es: o bien La cantidad de nmeros impares es:.
Adems se pide mostrar el promedio de ellos.
Nota: Para obtener el resto de un nmero en MATLAB se puede emplear la funcin rem (a, b).
Para el problema se considerar que el smbolo % representa dicha funcin.
Ej: Para obtener el resto de dividir un nmero entre dos sera rem(a, 2) y en nuestro caso a
%2.

You might also like