Está en la página 1de 6

PONTIFICA UNIVERSIDAD CATÓLICA DEL ECUADOR

FACULTAD DE INGENIERÍA

INGENIERÍA CIVIL
ESCUELA: Ingeniería CARRERA: ESTUDIANTE:
Ingeniería Civil Palma Martin
NIVEL: 1 PARALELO: 1 ASIGNATURA:
Programación
PROFESOR: Pablo Daza
FECHA: 19-05-2022 TEMA: Taller unidad 6

1. En un lazo infinito que termina al ingresar "fin" lea datos y al finalizar el


lazo muestre cuantos datos numé ricos y de tipo texto han sido introduci-
dos.

2. Haga un programa para pedir 4 datos tipo texto sin necesidad del ingre-
sos de comillas. Al final el programa debe concatenar y mostrar los datos
leídos. Ejemplo, si se lee: "validar", "cada", "dato", "ingresado" se
desplegará "validar cada dato ingresado". Use strcat().
3. Haga un programa que cuente el nú mero de veces que se ha introducido
mal un dato solicitado, usando try - catch.
4. Haga un programa usando try - catch que calcule la suma de 4 datos nu-
mé ricos ingresados. El programa debe presentar un mensaje de error si
se ingresa un dato no numé rico.

5. Haga un programa que calcule la suma de ’2’ + ’4’ + ’6’ + ’8’ ingresados
como caracteres.
6. Proponga tres usos del bloque try - catch para programas destinados al
cá lculo de operaciones con matrices.
Cuando hablamos de arreglar, podemos atrapar errores o atrapar errores
mientras reparamos,
Además, el cálculo con la matriz también debe ser pivote, es decir, tomar
algunos números específicos, multiplicar los primeros 4 bits,
En marices vemos que las funciones también se pueden usar para hacer
algunos cálculos, si la variable está mal, este comando les permite validar los
datos para descartar errores y calcular correctamente
7. Usevalidació ndedatosparaqueunavezquehayaleídounnú merosede-
muestre el teorema de Gollatz, en cual todo nú mero sometido al siguiente
proceso se transforma en 1. El teorema es:
0. a) Inicio
1. b) Leer un nú mero 2. c) En un lazo infinito:
3. d) Si el nú mero es par hacer: numero = numero / 2, caso
contrario hacer: numero = numero * 3 + 1
4. e) El proceso termina cuando numero llega a ser "1" 5. f)
Fin CAPÍTUL O6. VALIDACIÓNDEDATOS 81
8. Modificarelprogramaanteriorparaquealterminarelprocesoseimprima

cuantos pasos de transformació n del nú mero fueron necesarios.

9. Modifique el programa siguiente para validar que el dato ingresado es un


nú mero, si no lo es, el programa debe indicar que es necesario que se
ingrese un nú mero.

clc;
disp("*********************************");
disp(" Juego de adivinar un nú mero ");
disp("*********************************");
n = 1; aleatorio = rand(1) * 10; aleatorio
= ceil(aleatorio); while true
numero = input("Ingrese un nú mero entre 0 y 10: ");
if aleatorio == numero
disp(["¡Ganaste! ... el nú mero generado fue: ", num2str(aleatorio)]);
disp(["Lo conseguiste en ", num2str(n), " intentos"]); break;
elseif aleatorio < numero
disp(["El nú mero debe ser menor: "]);
else disp(["El nú mero debe ser
mayor: "]); end n++; end

disp(" Fin..");

También podría gustarte