






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
resumen con diapositivas y ejercicos de la semana 11 y 13 para el control de lectura 3 algoritmos upc
Tipo: Diapositivas
1 / 11
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
EJERCICIO 1: Procedimiento simple Enunciado : Crear un procedimiento que muestre un mensaje de bienvenida al sistema de calidad industrial. PROCEDIMIENTO Bienvenida() ESCRIBIR "Bienvenido al sistema de control de calidad." FINPROCEDIMIENTO INICIO LLAMAR Bienvenida() FIN 📌 Flujograma : [Inicio] → [Llamar Bienvenida()] → [Escribir mensaje] → [Fin] EJERCICIO 2: Función de cálculo Enunciado : Crear una función que reciba los litros de un insumo y el costo por litro, y retorne el costo total. FUNCION CalcularCosto(litros, costoLitro) total ← litros * costoLitro RETORNAR total FINFUNCION INICIO ESCRIBIR "Ingrese litros:" LEER litros ESCRIBIR "Ingrese costo por litro:" LEER costo total ← CalcularCosto(litros, costo) ESCRIBIR "Costo total: ", total FIN
Contexto : En una línea de producción, cada lote tiene 10 productos. Cada uno se revisa para indicar si cumple con los estándares de calidad (“Aprobado” o “Rechazado”). ✅ Requerimientos:
Usar un arreglo para almacenar los estados de cada producto. Una función que reciba el estado ("Aprobado"/"Rechazado") y devuelva 1 si es aprobado y 0 si no. Un procedimiento que muestre el porcentaje de aprobación por lote. Al final, mostrar si el lote pasa (≥ 80%) o no. 🧩 Habilidades: Repetitivas (bucle para recorrer los productos) Condicionales (contar los aprobados) Arreglo (almacena resultados) RESOLUCION FUNCION esAprobado(CADENA estado) ENTERO //estado: Aprobado / Rechazado SI estado = ‘Aprobado’ ENTONCES resultado <- 1 SINO resultado <- 0 FIN SI RETORNAR resultado FIN FUNCION PROCEDIMIENTO evaluarLote(CADENA estados[10]) aprobados <- 0 PARA i <- 0 HASTA 9 HACER aprobados <- aprobados + esAprobado(estados[i]) SIGUIENTE i porcentaje <- (aprobados / 10) * 100 MOSTRAR “Aprobados [aprobados]” MOSTRAR “Porcentaje de aprobación: [porcentaje]%” SI (porcentaje >= 80) ENTONCES MOSTRAR “Lote aprobado” SINO MOSTRAR “Lote rechazado” FIN SI FIN PROCEDIMIENTO
FUNCION esCritica(ENTERO temp) BOOLEANO SI temp > 5 ENTONCES resultado <- Verdadero SINO resultado <- Falso FIN SI RETORNAR resultado FIN FUNCION PROCEDIMIENTO analizarTemperaturas(ENTERO temperaturas[12]) criticas <- 0 mayor <- temperaturas[0] PARA i <- 1 HASTA 11 HACER SI temperaturas[i] > mayor HACER mayor <- temperaturas[i] FIN SI SI esCritica(temperaturas[i]) ENTONCES criticas <- criticas + 1 FIN SI SIGUIENTE i MOSTRAR “Temperatura maxima [mayor]” MOSTRAR “# temp criticas: criticas” SI criticas > 3 ENTONCES MOSTRAR “ALERTA: ¡Revisión urgente!” FIN SI FIN PROCEDIMIENTO INICIO DEFINIR ENTEROS temperaturas[12] PARA i <- 0 HASTA 11 HACER MOSTRAR “Ingrese la temperatura [i+1]: “ LEER temperaturas[i] SIGUIENTE i LLAMAR analizarTemperaturas(temperaturas) FIN ALGUNOS DATOS ADICIONALES Las operaciones entre arreglos se ejecutan elemento a elemento o Si se opera por un valor a un arreglo, se realiza la operación con el valor y por cada elemento del arreglo. o La estructura de repetición más eficiente para hacer el recorrido una a una de las posiciones en un arreglo es el contador implícito. o Todas las operaciones aritméticas entre arreglos son posibles
Cantidad de elementos: 5 Primer elemento: 12, en la posición 0 Ultimo elemento: 8, en la posición 4 (N-1 -> 5-1]
Suma de los elementos: 40 Promedio: 40 / 5 = 8 PSEUDOCODIGO INICIO //Declarando un arreglo de tamaño 10, para almacenar valores numéricos enteros DEFINIR numeros[10] ENTERO DEFINIR suma, i ENTERO DEFINIR promedio REAL suma <- 0 //Ingresando los 10 valores enteros al arreglo y acumular la suma PARA i<-0 HASTA 9 HACER MOSTRAR “Ingrese el valor [i+1]” LEER numeros[i] suma <- suma + numeros[i] SIGUIENTE i promedio <- suma / TAMAÑO(numeros) MOSTRAR “El promedio de los numeros del arreglo es [promedio]” FIN
DEFINIR i ENTERO PARA i <- 0 HASTA 4 HACER MOSTRAR “Ingrese el elemento [i+1] del Arreglo A: “ LEER A[i] MOSTRAR “Ingrese el elemento [i] del Arreglo B: “ LEER B[i] C[i] = A[i] + B[i] SIGUIENTE i MOSTRAR “Resultado del arreglo C: “ PARA i <- 0 HASTA 4 HACER MOSTRAR “C[“, i, “] = “, C[i] SIGUIENTE i FIN Leer una matriz 3x3 con calificaciones de 3 estudiantes en 3 cursos. Calcular el promedio por estudiante y por curso. Objetivo: Operaciones sobre filas y columnas de una matriz. INICIO DEFINIR notas[3][3] REAL DEFINIR i, j ENTERO DEFINIR suma, promedio REAL suma <- 0 promedio <- 0 //Ingresar los valores de las notas PARA i <- 0 HASTA 2 HACER PARA j <-0 HASTA 2 HACER
MOSTRAR “Ingrese la nota del estudiante “, i +1, “ en curso “, j + 1, “: “ LEER notas[i][j] SIGUIENTE j SIGUIENTE i // Calcular el promedio por estudiante PARA i <- 0 HASTA 2 HACER suma <- 0 PARA j <- 0 HASTA 2 HACER suma <- suma + notas[i][j] SIGUIENTE j MOSTRAR “Promedio del estudiante: “, i +1, “: “, suma / 3 SIGUIENTE i // Promedio por curso PARA j <-0 HASTA 2 HACER suma <- 0 PARA i <- 0 HASTA 2 HACER suma <- suma + notas[i][j] SIGUIENTE i MOSTRAR “Promedio del curso: “, j+1, “: “, suma / 3 SIGUIENTE j FIN