Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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..");