Está en la página 1de 12

SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02

SISTEMA INTEGRADO DE GESTIÓN


Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

GUÍA DE APRENDIZAJE Nº 7

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Programa de Formación: Código: 228106


Análisis y Desarrollo de Versión: 102
Sistemas de Información
Nombre del Proyecto:
Sistema de información para
Código: 1139209
el manejo del laboratorio de
aguas.
Fase del proyecto:
Análisis
Actividad (es) de Ambiente de MATERIALES DE FORMACIÓN
Aprendizaje: formación DEVOLUTIVO CONSUMIBLE
- Diseña algoritmos Aula con mesas (Herramienta (unidades
usando lenguaje LPP. y equipos de - equipo) empleadas
cómputo con Cable HDMI durante el
conexión a 3 mts programa)
Actividad (es) del Proyecto: internet, Equipo
Analizar los procesos y datos televisor con Cómputo
del sistema de información entrada HDMI, Portátil.
tablero acrílico,
papelera de
reciclaje,
extintor tipo C,
sillas
ergonómicas
Resultados de Aprendizaje: Competencia:
Representa el bosquejo de la Analizar los requisitos
solución al problema del cliente para
presentado por el cliente, construir el sistema de
mediante la elaboración de información.
diagramas de casos de uso,
apoyado en el análisis del
informe de requerimientos, al
confrontar la situación
problemica con el usuario
según normas y protocolos
de la organización.
Duración de la guía ( en
horas): 12h

Página 1 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral

2. INTRODUCCIÓN

En las cosas que hacemos a diario se nos presentan problemas: algunos sencillos otros complicados;
como por ejemplo, el problema de pasar una calle (o avenida) muy transitada, pues hay peligros como
carros y motos a toda velocidad, huecos en el suelo, suelo con mucho barro resbaladizo, entre otros, la
manera que usted ideó para pasar la misma calle todos los días, se llama el algoritmo de pasar la calle.
Otro ejemplo es cuando usted sale a descanso y quiere encontrarse o hacerse notar a alguien buscando a
la persona o pensando la manera en cómo abordarla y el procedimiento que usted ideó para que pase
eso, se llama el algoritmo de encontrarse.
Y así puede haber muchos más algoritmos, unos más eficientes que otros.

3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexión Inicial


Senasoft es una competencia en la que puede obtener premios como computadores portátiles, tablets,
smartphones, además de la posibilidad de estar una semana en una capital de cualquier departamento de
Colombia (donde se realice la competencia de ese año), con todos los gastos pagos(pasajes ida – regreso,
desayuno, nueves, onces, almuerzo, merienda, comida, cena, hidratación, hotel, taxis hotel – centro –
hotel y taxis terminal - hotel - terminal) para tener acceso a esto se puede participar en uno de los
eventos que es programar en el lenguaje LPP.

Ejemplos de codificar en LPP

Ejemplo de cómo mostrar texto y como cambiar de renglón

Ejemplo de cómo declarar una variable entera, inicializarla con un valor de cero y luego mostrarla.

Página 2 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral

Ejemplo de cómo pedir un dato y luego mostrarlo

Ejemplo declarar variables, realizar operación matemática y concatenar varias variables y cadenas

Lista de palabras reservadas de LPP


Inicio, fin, entero, real, booleano, cadena, carácter, archivo, si, sino, falso, verdadero, escriba, lea, caso,
repita, mientras, haga, repita, hasta, para, escribir, leer, cerrar, escritura, lectura, como, abrir, llamar,
retorne, final, procedimiento, función, var, es, secuencial, arreglo, de, registro, tipo

Operadores matemáticos de LPP


<-, +, - , *, /, mod (residuo), ^ (elevar) ,div (división entera).

Operadores lógicos de LPP


No, y, o.

Lista de procedimientos reservados (se usan con llamar):


nueva_linea, limpiar_pantalla, posicionar_cursor(entero, entero), color_fondo(entero),
Color_Texto(entero), ir_a_inicio(archivo), ir_a_fin(archivo), ir_a(archivo, entero), inicializar_Aleatorio()

Lista de funciones reservadas de LPP:


Posicion_Actual(archivo):entero, Car(entero):caracter, Valor_ascii(caracter):entero,
Longitud(cadena):entero, fda(archivo):booleano, obtener_caracter():carácter, aleatorio(): real,
redondear(real, entero)

Página 3 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral

Puede descargar el repositorio de recursos que contiene funciones y procedimientos para acelerar el
desarrollo de código como:
adsi-cadena.lpp: subcadena(cadera, entero, entero), inicia_con(cadena, cadena),
termina_con(cadena,cadena), caracter_en(cadena,entero), igual_min_mayus(cadena, cadena),
buscar_iniciacadena (cadena, entero), esta_vacio(cadena), buscar_fincadena(cadena, entero),
reemplazar_todos (cadena, cadena), reemplazar_primer(cadena, cadena), reemplazar_ultimo(cadena,
cadena), minúsculas(cadena), mayúsculas(cadena), a_entero(cadena), a_real(cadena),
a_booleano(cadena), coincide_regex(cadena,cadena), es_digito(caracter), es_letra(caracter),
es_espacioblanco(caracter), es_mayuscula(caracter), es_minuscula(caracter), es_puntuacion(caracter),
partir(cadena, cadena), unir(lista, cadena)

adsi-math.lpp: abs_entero(entero), abs_real(real), seno(real), coseno(real), tangente(real),


arco_sen(real), arco_cos(real), arco_tan(real), raiz_2(real), raiz_3(real), piso (real), techo(real),
truncar(real), euler(real), log_natural(real), log_10(real), max_entero(entero, entero), max_real(real,
real), min_entero(entero, entero), min_real(real, real), potencia(real, real), a_grados(real),
a_radianes(real), obtenerhex (entero), obtenerentero_hex(cadena), correrbit_derecha(entero),
correrbit_izq(entero), pi

adsi-coleccion.lpp ordenar_enteros(arreglo), desordenar_enteros(arreglo), ordenar_reales(arreglo),


desordenar_reales(arreglo), llenar_enteros(arreglo, entero), llenar_reales(arreglo, real),
reversar_enteros(arreglo), reversar_reales(arreglo), reemplazar_enteros(arreglo, entero, entero),
reemplazar_reales(arreglo, real, real), encontrar_entero(arreglo, entero), encontrar_real(arreglo, real)

adsi-cifrado.lpp md5(cadena), sha-1(cadena)

adsi-fecha.lpp fecha_EsAntes(cadena, cadena), fecha_EsDespues(cadena, cadena),


fecha_miliseg(cadena), fecha_segundos(cadena), fecha_minutos(cadena), fecha_hora(cadena),
fecha_dia(cadena), fecha_mes(cadena), fecha_year(cadena)

Adsi-sql.lpp* sql_abrir(archivo, nombrebd), sql_cerrar, sql_consultar(consulta), sql_ejecutar(consulta)

Este repositorio esta disponible en GitLab.


*El aprendiz que haga un aporte completo, funcionando y probado a la función sql_consultar o al
procedimiento sql_ejecutar puede basarse en el código fuente de sqlite automáticamente queda
seleccionado para senasoft. Recuerde clonar, hacer checkout –b, luego hacer sus aportes (completos,
documentados, funcionando y probado), hacer add, commit, finalmente push y branch –d, luego hacer
merge request en GitLab y esperar si el instructor aprueba el aporte
3.2 Actividades de contextualización e identificación de conocimientos necesarios para el aprendizaje
Estimado aprendiz realice los siguientes ejercicios en LPP (Lenguaje de programación para principiantes),
la mayoría de ellos son condicionales (hacen uso del si…entonces..sino…fin si)

Ejemplo de uso del condicional si

Página 4 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral

- Realizar el algoritmo que sume dos números (valor y cantidad) y finalmente muestre el resultado.
- Realizar el algoritmo que pida su edad en años y luego muestre la edad en segundos.
- Realizar el algoritmo que pida los datos de un estudiante (nombre, documento, edad, estrato, ciudad),
mostrar el mensaje de “con derecho a subsidio” en caso que el estrato 1 o 2.
- Realizar el algoritmo que pida los datos de un automóvil (marca, modelo, cantidad puertas, color)
mostrar el mensaje de “color no disponible” en caso que el color sea “azul”, mostrar el mensaje de
“modelo muy antiguo” en caso que el modelo sea menor de 2010, mostrar el mensaje de “carro con
demasiadas puestas” en caso que la cantidad de puertas sea mayor que 7
- Realizar el algoritmo que pida la temperatura y diga si supero el punto de congelación (cero).
- Realizar el algoritmo que pida producto, precio, dia, cliente, realizar un descuesto del 10% si el dia cae
“sabado” o “viernes” y el producto sea “palillos” o “sal” o “mango” y el cliente sea “maria” o “fernanda”,
“juan” o “andres” o “peter” o “harry”
- Realizar el algoritmo sleepIn donde se pida el dia (lunes,martes,…) y la temporada (estudio, vacaciones,
semana santa, navidad); muestre el mensaje de Puede levantarse mas tarde si el dia es domingo y la
temporada cae vacaciones
- Realizar el algoritmo para un empleado que recibe un sueldo: le descuentan el 3% si gana un sueldo
menor o igual de 10000, si el sueldo es superior 10000 y hasta 30000 le descuentan el 5%, y si es superior
al 30000 el descuento será del 9% calcular el valor del descuento y el sueldo neto del empleado.
- Realizar el algoritmo diff21; pida un número y muestra la diferencia entre el numero y 21 si el numero
ingresado es menor o igual a 21; en caso contrario debe mostrar el doble de la diferencia entre el numero
y 21.
- Realizar el algoritmo nearHundred; pida un número y muestre el mensaje “cerca de la centena” si dicho
número esta 10 unidades cerca de 100 o cerca de 200.
- Realizar el algoritmo hasTeen; pida tres edades y muestre el mensaje “Es adolescente” (es decir el
numero esta entre 13 a 19 inclusive) si cualquiera de los tres números es adolescente.
- Realizar el algoritmo near10; pida dos números y diga cual numero esta más cerca al 10, en caso que
ambos sean iguales muestre el mensaje de “es un empate”
- Realizar el algoritmo monkeyTroble; Tenemos dos micos MicoA y MicoB, pida las acciones para cada
mico (reir, dormir, comer, trepar, caminar), si ambos micos se rien o ninguno de ellos se rien debe
mostrar el mensaje “Estamos en problemas”
- Realizar el algoritmo lastDigit; dado dos números enteros, muestre el mensaje “ultimo digito igual” si
ellos tienen el ultimo digito igual. Nota use la función mod para obtener el ultimo digito ej. 17 mod 10 da

Página 5 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral

7
- Realizar el algoritmo posNeg; pida los datos de : numero1, numero2 y estado (negativo o positivo),
mostrar el mensaje “Son alternos” si un numero es positivo y el otro es negativo. Pero si el estado llega
siendo “negativo” entonces retorne el mensaje “Son alternos” solo si ambos son negativos
- Realizar el algoritmo or35; dado un número no negativo mostrar el mensaje “múltiplo especial” si el
numero es múltiplo de 3 o múltiplo de 5. Nota use la función mod (ej. 10 mod 2 ) para obtener el residuo
en el ejemplo 10 mod 2 da cero es decir 10 es par.
- Realizar el algoritmo icyHot; dado dos temperaturas mostrar el mensaje “Temperatura Extrema” si una
es menor que cero y la otra es mayor a 100.
- Realizar el algoritmo loneTeen; dados dos edades, mostrar el mensaje “Adolescente solitario”, si una
edad es adolescente o la otra es adolescente, pero no ambas. (La edad adolescente esta entre 13 y 19
inclusive).
- Realizar el algoritmo 3050; dados dos números, mostrar el mensaje “en el rango” si ambos números
están entre 30 y 40 inclusive, o ambos números están en el rango de 40 .. 50.
- Realizar el algoritmo sumDouble; pida dos números, muestre la suma de los dos números a no ser que
ambos números sean iguales, en este caso deberá mostrar el doble de la suma.
- Realizar el algoritmo makes10; dados dos números deberá mostrar el mensaje “hice un diez” si alguno
de ellos es un 10 o si la suma de ambos da 10.
- Realizar el algoritmo in1020; dado dos números, mostrar el mensaje “Esta dentro del rango” si
cualquiera de ellos esta entre 10 y 20 inclusive.
- Realizar el algoritmo max1020; dados dos números; mostrar el numero mayor que este dentro del rango
10 a 20 inclusive, mostrar 0 (cero), si ninguno de los dos lo esta.
- Realizar el algoritmo cigarParty; pedir dos datos numeroDeCigarros y dia (lunes, martes,…) y resolver el
siguiente problema: Cuando las ardillas arman una fiesta, les gusta tener cigarros. Una fiesta de ardillas
es exitosa cuando el numero de cigarros esta entre 40 y 60 inclusive. A no ser que sea fin de semana
(domingo) donde no hay un límite superior en la cantidad de cigarrillos. Escriba el mensaje “fiesta
existosa” si hubo fiesta, de lo contrario el mensaje será “No hubo nada”.
- Dado un año mostrar si es o no bisiesto, el algoritmo que debe realizar responde a la siguiente lógica: un
año es bisiesto si es múltiplo de 4, exceptuando los múltiplos de 100: que son solo bisiestos cuando son
múltiplos además de 400. Por ejemplo el año 1900 no fue bisiesto, mientras que el año 2000 si lo fue. (El
año bisiesto sirve para saber si febrero tiene 28 o 29 días).
- Dado unos minutos de celular calcular el total a pagar, si el minuto vale
- Dado una cantidad de horas trabajadas en la semana y precio_de_la_hora, realizar un algoritmo que
calcule el salario de un trabajador si se paga la hora normal al precio_de_la_hora y la hora extra al 1.5 del
precio_de_la_hora. Las horas extras se consideran a partir de las 40horas (de ahí en adelante).
- Realizar un algoritmo que permita saber el impuesto de renta a pagar, dado el valor de un salario
mensual ganado y el numero de hijos, el impuesto de renta es el 15% de lo ganado en un año, pero se le
pueden hacer deducciones al impuesto de renta si tiene 1 hijo se le deduce el 5%, si tiene 2 o 3 se le
deduce el 10%, si tiene más de tres se le deduce el 15%.
- Realizar un algoritmo que de las vueltas de un billete, dado un precio de un articulo y la plata entregada,
de las vueltas en monedas empleando la menor cantidad de monedas posibles a entregas, las
denominaciones de monedas que hay son de 100, 50, 20, 10, 5, 1 peso.

Página 6 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral

3.3 Actividades de apropiación del conocimiento (contextualización y teorización)


3.3.1 Realice los siguientes algoritmos, la mayoría usan ciclos para, mientras y haga hasta

Ejemplo de cómo contar cosas

Ejemplo de cómo sumar o totalizar cosas:

- Realizar un algoritmo que muestre los números del 4 al 24


- Realizar un algoritmo que permite leer N números, sumarlos y mostrar el resultado de la suma.
(Recuerde pedir el valor de N)
- Realizar un algoritmo que pida un número entre 1 y 9 y finalmente mostrar la tabla de multiplicar de ese
número.
- Realizar un algoritmo que lea N números y cuente la cantidad de positivos y negativos y finalmente
muestra la cantidad de positivos y la cantidad de negativos.
- Realizar un algoritmo que captura le información básica de un aprendiz (código, nombre y edad) y
mostrar esa información hasta que el código sea 999z
- Realizar un algoritmo que permita sumar los N primeros números impares.
- Realizar un algoritmo que permita sumar los N primeros números pares.
- Realizar el algoritmo del factorial (ej. factorial de 5 será el resultado de 1 x 2 x 3 x 4 x 5 es decir 120)
- Realizar un algoritmo que muestre los números pares iniciando desde el 2 y terminando en 100

Página 7 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral

inclusive.
- Realizar un algoritmo que muestre los números impares desde el 1 hasta el 100.
- Realizar un algoritmo que lea N letras, pida una por una, al final diga cuantas ‘a’, cuantas ‘e’, cuantas ‘i’,
cuantas ‘o’, cuantas ‘u’, se digitaron.
- Realizar un algoritmo que pida datos de N ciudadanos con nombre, genero (m, f, i). Y muestre al final
cuantos son del genero femenino, cuantos son del genero masculino, cuantos son indefinidos.
- Realizar un algoritmo que pida datos de N personas con nombre, edad. Y muestre al final cuantos son
menores de edad, cuantos son mayores de edad, cual es el menor y cual es el mayor.
- Realizar un algoritmo que pida datos de N estudiantes con nombre, estrato (1 - 4), edad. Y muestre al
final cuando son estrato 1, cuantos estrato 2, cuantos estrato 3, cuantos estrato 4, cuantos son menores
de edad y además son de un estrato menor a 3 inclusive, cuanto son mayores de edad y son de estrato 4.
- Realizar un algoritmo que pida N datos de productos nombre, peso, tipoproducto (“eléctrico”, ”aseo”,
”escolar”, “comestible”), color, precio, diacompra (lunes, martes…). Y al final muestre cantidad de:
* Cantidad de productos que sean eléctricos y que se hayan comprado el lunes
* Cantidad de productos que sean escolares y que sean verdes
* Cantidad de Productos que sean comestibles y que el peso sea mayor a 200 y el precio sea mayor a
2000
* Cantidad de Productos que sean de aseo comprados el sábado
* Cantidad de Productos que sean de menos de 1500 y que pesen más de 400.
* Peso total de solo los productos eléctricos.
* Total de todos los precios ingresados.
- Realizar la simulación del crecimiento de una población de bacterias, se debe capturar el valor inicial de
la población y el crecimiento diario, la simulación debe terminar cuando la población sea mayor o igual a
65432 bacterias.
3.4 Actividades de transferencia del conocimiento
Actividad 3.4.1 Manejo de arreglos y matrices realice los siguientes algoritmos en LPP
- Realizar el algoritmo firstLast: Llenar un arreglo con 10 números y luego mostrar “seis en las puntas” si
hay un 6 al final o un 6 al principio.
- Realizar el algoritmo sameFirstLast: Llenar un arreglo con 11 números y luego mostrar el mensaje
“iguales en las puntas”, si el primer y ultimo elementos del arreglo son iguales.
- Realizar el algoritmo makePI: Llenar un arreglo con los 13 primeros números de PI. [3,1,4,1,5]
- Realizar el algoritmo commonEnd: Llenar dos arreglos de 14 números, luego verificar si ambos tienen el
primer elemento igual o ambos arreglos tienen el último elementos igual, si es así, mostrar el mensaje
“ambas puntas iguales”
- Realizar el algoritmo sum15: Llenar un arreglo con 15 números aleatorios y luego realice la suma de ellos
y finalmente muestre el resultado de la suma.
- Realizar el algoritmo rotateLeft3: Llenar un arreglo con 3 números y muestre como resultado los tres
elementos rotados a la izquierda ej. 1 2 3 rotado 2 3 1, ej. 7 0 0 rotado 0 0 7, ej. 5 11 9 rotado 11 9 5.
- Realizar el algoritmo reverse16: Llenar un arreglo con 16 números y reverse el orden del arreglo y luego
muéstrelo. Ej. 1 2 3 4 5 reversado 5 4 3 2 1.
- Realizar el algoritmo maxEnd17: Llenar un arreglo con 17 números, resuelva cual es el numero más
grande entre el primer elemento y el ultimo elemento y luego muestre el arreglo lleno solo con el
numero más grande ej. 4 50 6 34 lleno 50 50 50 50

Página 8 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral

- Realiza el algoritmo middleWay: Llene dos arreglos con 19 números aleatorios, y luego llene un nuevo
arreglo de dos posiciones con los numeros de la mitad ej. [2 10 6 7 22] y [8 5 3 22 44] el resultado es [6 3].
- Realizar el algoritmo makeEnds: llene un arreglo con 20 datos aleatorios y luego llene un nuevo arreglo
con el primer y ultimo elemento del arreglo ej. [5 2 0 23 4 34] resultado [5 34]
- Realizar el algoritmo has23: llene un arreglo con 21 números aleatorios, y luego resuelva si tiene un 2 o
un tres, de ser cierto muestre el mensaje de “Hay un dos o tres”.
- Realizar el algoritmo no23: llene un arreglo con 22 números aleatorios y luego resuelva si le falta un 2 o
le falta un tres, de ocurrir esto muestre el mensaje “No hay dos o tres”.
- Realizar el algoritmo double23: llene un arreglo con 23 números aleatorios y luego calcule si se repite 2
veces el dos o se repite dos veces el tres, de ocurrir esto muestre el mensaje “Doble 2 o doble 3”.
- Realizar el algoritmo biggerTwo: llene dos arreglos cada uno con N números aleatorios, considere sumar
los valores de cada arreglo y muestre cual es al más grande de los dos.
- Realizar el algoritmo plusTwo: llene dos arreglos cada uno de 5 posiciones, y genere un nuevo array
donde este unido el primero con el segundo ej. [5 6 8] y [9 0 3] = [5 6 7 9 0 3]
- Realizar el algoritmo swapEnds: llene un arreglo con N números y luego intercambie el primer con el
último elemento del arreglo finalmente muéstrelo.
- Realizar el algoritmo middle3: llene un arreglo con N números (N debe ser impar y mayor o igual que 3),
luego obtenga un nuevo arreglo con solo los tres elementos de la mitad ej. [4 1 8 2 3 0 5] resultado [8 2 3]
- Realizar el algoritmo unlucky1: llene un arreglo con N números y considere la siguiente premisa
mostraros el mensaje de “desafortunado uno” si encontramos un 1 seguido de un 2 en las dos primeras o
ne las dos últimas posiciones del arreglo.
-
- Llene un arreglo con 10 nombres y realice un algoritmo que permita buscar una ciudad y mostrar la
posición en la que se encuentra.
- Realizar un algoritmo que pida datos de N estudiantes (nombre, edad, estrato) y los almacene en
arreglos, después debe mostrar los estudiantes que sean mayores de 17 y menores de 23, luego mostrar
los estudiantes que sean de estrato 2 y que sean mayores de 18.
- Llene dos matrices de 3 filas x 2 columnas con números enteros y luego sume las dos matrices en una
tercer matriz y muestre las tres matrices.
- Realizar un algoritmo que pida las notas de N aprendices que están matriculados en de M materias, si un
alumno no esta matriculado en alguna materia o no presentó el examen se ingresa la nota de -1, el
algoritmo debe calcular después de llena la matriz y mostrar el numero de aprendices que presentaron
exámen en cada materia, el la nota promedio, el numero de aprendices que no presentaron examen, el
número de aprendices que aprobaron la materia (nota mayor o igual 8), la cantidad de (nota = 9), la
cantidad de destacados (nota = 10)
- Realizar el algoritmo fix23: Poblar un arreglo con N números, luego si hay un 2 inmediatamente seguido
con un 3 debe reemplazar el 3 con un 0, ej. 9 8 2 3 7 9 2 4 8 resulta 9 8 2 0 7 9 2 4 8
- Llene un arreglo con números aleatorios, luego ordénelos en orden ascendente (1,2,3,…). Recuerde que
puede intercambiar de posiciones los números así: se intercambio el actual mayor con el siguiente
menor)
5, 4, 3, 2, 1
4, 5, 3, 2, 1
4, 3, 5, 2, 1

Página 9 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral

4, 3, 2, 5, 1
- Llene un arreglo con números aleatorios y luego ordénelos en orden descendente (100,99,98…)
- Realizar el algoritmo maxTriple: Llene un array con N números y halle el mayor
- Simule el juego de triqui (en otros países se le llama tres en raya, tatetí, totito, tic-tac-toe, michi, equis
cero)
- Dado un número entero mostrar cuantos dígitos tiene. (recuerde que existe la operacion div)
- Dado un número entero mostrar el resultado de la suma de sus dígitos.
- Haga un menú que muestre 5 opciones y haga lo siguiente la primera opción es pedir 2 números, la
segunda opción es mostrar la suma de los dos números, la tercera es mostrar el mayor de los dos
números, la cuarta es mostrar y la quinta opción es la de salir.
3.5 Actividades de evaluación:
Actividad 3.5.2 Suba los algoritmos solucionados al portafolio de evidencias.

Evidencias de aprendizaje Criterios de evaluación Técnicas e instrumentos de


evaluación
Evidencias de Conocimiento: Elabora propuestas de trabajo, Técnica de Evaluación:
de acuerdo con la interpretación Instrumento de Evaluación
Evidencias de Desempeño de las necesidades tecnológicas, Técnica de Evaluación:
- expuestas en el informe de Observación Sistemática
Evidencias de Producto requerimientos, según normas y Instrumento de Evaluación:
- Algoritmos solucionados protocolos de la empresa. Lista de Chequeo
Técnica de Evaluación:
Valoración de producto
Instrumento de Evaluación:
Lista de Verificación

Página 10 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

Materiales de formación devolutivos: Materiales de formación AMBIENTES DE


Talento Humano (Instructores)
(Equipos/Herramientas) (consumibles) APRENDIZAJE TIPIFICADOS

ESCENARIO (Aula,
ACTIVIDADES DEL DURACIÓN
PROYECTO (Horas) Laboratorio, taller, unidad
productiva) y elementos y
Descripción Cantidad Descripción Cantidad Especialidad Cantidad
condiciones de seguridad
industrial, salud ocupacional
y medio ambiente
Aula con ventilación, iluminación, y
señalización, con equipos de
 Analizar los
computo, mesas, conexión a
procesos y datos 160           Ingeniero de Sistemas 1 
internet, sillas, UPS , extintor tipo C,
del sistema
recojedor, escoba, papeleras
reciclaje

4. RECURSOS PARA EL APRENDIZAJE

Página 11 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

&& : En lenguajes de programación significa la operación booleana AND


||: En lenguajes de programación significa la operación booleana OR
AND: Operador booleano que permite hacer condiciones conjuntivas Y
OR: Operador booleano que permite hacer condiciones disyuntivas O.

5. GLOSARIO DE TERMINOS

6. REFERENTES BIBLIOGRÁFICOS

http://www.academia.edu/7309277/50528028-Ejercicios-de-Algoritmos-y-diagrarmas-de-flujo-
resueltos.

7. CONTROL DEL DOCUMENTO (ELABORADA POR)

Ing. Germán Alberto Cruz Vargas

Página 12 de 12

También podría gustarte