Está en la página 1de 22

INGENIERÍA INDUSTRIAL

ALGORITMOS Y LENGUAJES DE PROGRAMACION

ACTIVIDAD 3 T4

Profesor: Rafael Portillo Rosales

Alumno: Oscar Leobardo Urzua Nieves

Número de control: D21153158

Fecha: 28/05/2023
Descripción del problema: En la empresa NISSAN se necesita personal en el área de
producción, el gerente ha indicado que se recluten a las personas a partir de los siguientes
requisitos: Experiencia laboral mínima de 2 años, debe ser mayor de edad y como máximo 40
años y sólo se reclutará a personal de sexo masculino. En caso de no ser seleccionado mencione
las razones por las cuales no fue seleccionado.

Análisis: seleccionar a personas en base a los criterios

Entrada: experiencia laboral, edad, sexo

Proceso: verificar si tiene la experiencia mínima, si es mayor de edad y menor a 40, y si es hombre

Salida: Seleccionado o no seleccionado

ALGORITMO EN PSEINT PSEUDOCÓDIGO


Algoritmo Problema11
Definir experiencia Como Real
Definir edad,edad1 Como Entero
Definir promedio Como Real
Definir sexo Como Texto
Definir cart,resultado Como Texto
Definir ex,eda,se como texto
Escribir "Introduzca experiencia laboral"
Leer experiencia
Escribir "introduzca su edad"
Leer edad
Escribir "Sexo H(Hombre)/M(Mujer)"
Leer sexo
si experiencia>=2 Entonces
ex="Aceptado" si
edad>=18 Entonces
ed="Aceptado" si
edad>=40 Entonces
ed="Aceptado"
resultado="Aceptado" si
sexo="H" Entonces
se="Aceptado"
resultado="Aceptado"
SiNo se="No eres hombre"
FinSi
SiNo ed="Excede la edad límite"
FinSi
SiNo ed="Eres menor de edad"
FinSi
SiNo ex= "Requiere la experiencia mínima de 2 años"
FinSi
Escribir "resultado"
Escribir "experiencia" ex,experiencia
Escribir "edad" ed, edad
Escribir "sexo" se, sexo
FinAlgoritmo
CÓDIGO C

12.
Descripción del problema: Realiza el problema No. 9 para capturar las calificaciones
de todos los compañeros del grupo (en tu grupo existen 30 alumnos). Además, debes
mostrar cuantos alumnos acreditaron y cuantos no acreditaron.
Análisis: obtener el promedio de un alumno y decir si está aprobado o no
Entrada: calificación de cada unidad
Proceso: suma las calificaciones y promedia entre el total de unidades
Salida: cantidad de aprobados, cantidad de no aprobado

ALGORITMO EN PSEINT PSEUDOCÓDIGO


Algoritmo Problema12
Definir t1,t2,t3,t4,t5,prom Como Real
Definir tex como
texto ciclo=1 Repetir
Escribir "Calificación de unidad 1 para alumno " ciclo
Leer t1 Escribir "Calificación de unidad 2 para
alumno " ciclo Leer t2 Escribir "Calificación de
unidad 3 para alumno " ciclo Leer t3
Escribir "Calificación de unidad 4 para alumno " ciclo
Leer t4
Escribir "Calificación de unidad 5 para alumno " ciclo
Leer t5
prom=(t1+t2+t3+t4+t5)/
5 si prom>=70 Entonces
aprob=aprob+1 SiNo
repro=repro+1
FinSi
Escribir text "la calificación final es" prom
ciclo=ciclo+1
Hasta Que ciclo=30
Escribir "Total de aceptados" aprob
Escribir "Total de reprobados" repro FinAlgoritmo

IMPRESIÓN DE PANTALLA DEL PROGRAMA C++

CÓDIGO C
13.
Descripción del problema: Realiza el problema No. 10 para capturar los datos de 50
aspirantes a la escuela. Mostrar cuantos aspirantes fueron seleccionados y cuantos
rechazados.

Análisis: reclutar aspirantes que cumplan con los requisitos

Entrada: edad, promedio, sexo, cartilla militar

Proceso: comparar mayoría de edad, promedio mínimo 9.5, sexo masculino, cartilla
militar

Salida: total de seleccionados o no seleccionados

ALGORITMO EN PSEINT PSEUDOCÓDIGO


Algoritmo Problema13
Definir experiencia Como Real Definir
edad Como Entero
Definir promedio Como Real
Definir sexo como texto
Definir cartilla,resultado como texto
Definir ca,ed,pro,se como texto Definir
ciclo,aprobado,reprobado Como
Entero ciclo=1 Repetir
Escribir "Edad del aspirante " ciclo
Leer edad
Escribir "Promedio de calificación del 0 al 10 " ciclo
Leer promedio
Escribir "Introduzca H(Hombre) / M(Mujer) " ciclo
Leer sexo
Escribir "introduzca S(Con cartilla) / N(Sin cartilla) " ciclo
Leer cartilla
Si edad>=18 Entonces ed="Aceptada"
Si promedio>=9.5 Entonces pro="Aceptada"
Si sexo="H" Entonces se="Aceptado"
Si cartilla="S" Entonces
ca="Aceptada"
resultado="Aceptado"
aprobado=aprobado+1
SiNo
ca="No tiene cartilla"
resultado="No aceptado"
reprobado=reprobado+1 FinSi
SiNo se="No eres hombre"
resultado="no aceptado"

reprobado=reprobado+1 FinSi SiNo


pro="No tiene el promedio mínimo"
resultado="no aceptado" reprobado=reprobado+1 FinSi
SiNo ed="Menor de edad" resultado="no aceptado"
reprobado=reprobado+1
FinSi
Escribir resultado
Escribir "Por edad " ed " " edad
Escribir "por promedio " pro " " promedio Escribir "por
sexo " se " " sexo Escribir "por
cartilla " ca " " cartilla ciclo=ciclo+1
Hasta Que ciclo=51
Escribir "Total de aceptados " aprobado
Escribir "Total de no aceptados " reprobado FinAlgoritmo

IMPRESIÓN DE PANTALLA DEL PROGRAMA C++


CÓDIGO C
Problema 14.
Descripción del problema: Realiza el problema No. 11 para capturar los datos de 10
aspirantes para trabajar en Nissan. Mostrar cuantos aspirantes fueron seleccionados y
cuantos rechazados.
Análisis: seleccionar a personas en base a los criterios
Entrada: experiencia laboral, edad, sexo
Proceso: verificar si tiene la experiencia mínima, si es mayor de edad y menor a 40, y si
es hombre
Salida: Seleccionado o no seleccionado

ALGORITMO EN PSEINT PSEUDOCÓDIGO


Algoritmo Problema14
Definir experiencia Como Real
Definir edad Como Entero
Definir promedio Como Real
Definir sexo como texto
Definir cart,resultado como texto
Definir ex,ed,pro,se como texto Definir
ciclo,aceptado,rechazado Como
Entero ciclo=1 Repetir
Escribir "Experiencia laboral " ciclo
Leer experiencia
Escribir "Edad " ciclo
Leer edad
Escribir "H(Hombre) / M(Mujer) " ciclo
Leer sexo
Si experiencia>=2 Entonces
ex="Aceptado"
Si edad>=18 ed="Aceptado"
Si edad<=40 Entonces ed="Aceptado"
resultado="Aceptado"
Si sexo="H" Entonces
se="Aceptado"
resultado="Aceptado"
aceptado=aceptado+1 SiNo se="No
es hombre"
rechazado=rechazado+1 FinSi
SiNo ed="Excede la edad"
rechazado=rechazado+1
FinSi SiNo

ed="Menor de edad"
rechazado=rechazado+1 FinSi
SiNo
ed="No tiene la experiencia requerida"
rechazado=rechazado+1
FinSi
Escribir resultado
Escribir "por experiencia " ex " " experiencia
Escribir "por edad " ed " " edad
Escribir "por sexo " se " " sexo
ciclo=ciclo+1
Hasta Que ciclo=11
Escribir "Total de Aceptados " aceptado
Escribir "Total de Rechazados" rechazado FinAlgoritmo

IMPRESIÓN DE PANTALLA DEL PROGRAMA C++


CÓDIGO C
Problema 15.

Descripción del problema: El dueño de la tienda departamental se ha percatado de


que las ventas han disminuido considerablemente por lo que ha decidido implementar
la siguiente estrategia:

·Aplicar el 25% de descuento en caso de que las compras sean menores a $2,500.00

·Aplicar el 40% de descuento en caso de que las compras sean entre $2,500.00 y
$5,000.00

·Aplicar el 50% de descuento en caso de que las compras sean mayores a $5,000.00 y
menores a $7,500.00

·Aplicar el 70% de descuento en caso de que las compras sean $7,500.00 o mayores a
esa cantidad.

Desea mostrar al cliente la siguiente información: Cantidad de la compra, cantidad de


descuento aplicado y cantidad real a pagar por el cliente.

El dueño de la tienda desea que se implemente el problema para atender a 10 clientes,


además desea conocer el total de dinero correspondiente a las compras realizadas al
terminar de atender a esos 10 clientes, cantidad de descuento realizado y cantidad real
de dinero recaudado por la tienda (compras menos descuentos).

Análisis: en base a las cantidades aplicar el descuento correspondiente, mostrar las


compras totales y el total real recaudado

Entrada: compra

Proceso: si la compra es menor a 2500 25% de descuento, si es entre 2500 y 5000


40% de descuento, si es mayor a 5000 y menor a 7500 70% de descuento y si son
mayores a 7500 70% de descuento.

Salida: compra, descuento y compra con el descuento aplicado al cliente. Total, de las
compras el descuento de todas las compras y el real recaudado.
ALGORITMO EN PSEINT PSEUDOCÓDIGO

Algoritmo problema15
Definir comp,compd,desc,totc,descr,desct,ga Como Real
Definir ciclo Como Entero ciclo
<- 0
Repetir control <- ciclo+1
Escribir 'introducir compra total',control
Leer comp
Si comp<2500 Entonces
compd <- pago*.75
desc <- 25 descr
<- comp*.25
SiNo
Si pago>=2500 Y pago<=5000 Entonces
compd <- pago*.60 desc <- 40
descr <- comp*.40
Si pago>=5000 Y pago<=7500 Entonces
compd <- pago*.50 desc <- 50
descr
<- comp*.50
SiNo compd <- pago*.30
desc <- 70 descr
<- comp*.70 FinSi
FinSi
FinSi
Escribir 'su compra fue de',comp
Escribir 'su descuento ',desc,'%'
Escribir 'su total de descuento es
de ',compd totc <- totc+comp desct
<- desct+descr ga <- totc-desct
ciclo <- ciclo+1
Hasta Que ciclo=10
Escribir ' El total comprado fue de: ',totc
Escribir 'Cantidad de descuento realizado : ',desct
Escribir 'Cantidad real de dinero recaudad: ',ga
FinAlgoritmo

IMPRESIÓN DE PANTALLA DEL PROGRAMA C++


CÓDIGO C
Problema 15.
Descripción del problema: Se desea obtener la suma de los números del 1 al 100.

Análisis: obtención del sumatorio del 1 al 100

Entrada: número igual a 0

Proceso: se inicia el ciclo y se va sumando al número de la sumatoria

Salida: sumatorio total del 1 al 100

ALGORITMO EN PSEINT PSEUDOCÓDIGO


Algoritmo Problema16
Definir num, cont, ciclo Como Entero
Repetir
cont=cont+1
num=num+cont
Hasta Que cont=100
Escribir "La suma del 1 al 100 es:" num

FinAlgoritmo

IMPRESIÓN DE PANTALLA DEL PROGRAMA C++


Problema 16.

CÓDIGO C

Descripción del problema: Se desea obtener la suma de los números pares del 1 al
100

Análisis: obtención de la sumatoria del 1 al 100, pero solamente de aquellos que son
pares

Entrada: número igual a 0

Proceso: se inicia el ciclo y se va sumando al número de la sumatoria

ALGORITMO EN PSEINT PSEUDOCÓDIGO

Algoritmo Problema17
Definir num, cont, ciclo Como Entero
Repetir cont=cont+1
Si cont es par Entonces
num=num+cont
FinSi
Hasta Que cont=100
Escribir "La suma de los numeros pares del 1 al 100 es: " num
FinAlgoritmo

IMPRESIÓN DE PANTALLA DEL PROGRAMA C++


Problema 17.

CÓDIGO C

Descripción del problema: A partir de la información del problema No. 8 (selección de


alumnos para formar parte del equipo de Basquetbol del ITA), implementa el diagrama
de flujo para que permita seleccionar a 10 alumnos que cumplan con los requisitos para
formar el equipo de basquetbol, al terminar la selección debes mostrar cuantos
alumnos fueron rechazados.

Análisis: cumplir con edad de 18 o más años, medir 1.70 o más, pesar máximo 90

Entrada: edad, peso, estatura

Proceso: validar si edad es mínima de 18 años, el peso máximo a 90 kg y la estatura


mínima de 1.70 m

Salida: aceptado, no aceptado y total de no aceptados

ALGORITMO EN PSEINT PSEUDOCÓDIGO


Problema 18.
Algoritmo Problema18
Definir peso, estatura,edad Como Real
Definir condpe, condes, conded, resultado como texto Definir
contace, contrec Como Entero resultado="No aceptado"
Repetir cont=cont+1
Escribir "Altura del alumno " cont " en centimetros "
Leer estatura
Escribir "Peso del alumno " cont " en KG "
Leer peso
Escribir "Edad del alumno " Leer edad
si estatura>=170 Entonces
condes="Aceptado" si peso<=90
Entonces condpe="Aceptado" si
edad>18 Entonces
conded="Aceptado"
resultado="Aceptado"
contace=contace+1
SiNo conded="Menor de edad"
contrec=contrec+1 FinSi
SiNo condpe="Sobrepasa el peso permitido"
contrec=contrec+1 FinSi
SiNo condes="No cumple la estatura mínima" contrec=contrec+1
FinSi
Escribir resultado
Escribir "Por estatura " condes " " estatura
Escribir "Por peso " condpe " " peso
Escribir "por edad " conded " " edad
Hasta Que cont=10
Escribir "Total de rechazados" contrec FinAlgoritmo

IMPRESIÓN DE PANTALLA DEL PROGRAMA C++

CÓDIGO C

Problema 19.

Descripción del problema: Se desea generar 20 números aleatorios, estos deben ser
entre 0 y 50.

Análisis: obtención de 20 números entre el 1 y el 50 de forma aleatoria

Entrada: función random


Proceso: aleat=rand()%50;

Salida: números aleatorios


ALGORITMO EN PSEINT PSEUDOCÓDIGO
Algoritmo Problema19
Definir cont Como Entero Repetir
cont=cont+1
z<-azar(50)+1
Escribir z
Hasta Que cont=20
FinAlgoritmo

IMPRESIÓN DE PANTALLA DEL PROGRAMA C++

CÓDIGO C

Problema 20.

Descripción del problema: Les han dejado a los chicos de primaria las conversiones
de temperatura de grados Celsius a Grados Kelvin y a Fahrenheit, ayuda a los padres
de familia para resolver este problema. (Permite que se haga para 10 capturas de
grados Celsius y se realice la conversión correspondiente).
Análisis: hacer la conversión degrades Celsius a grado Kelvin y Fahrenheit de 10
capturas diferentes Entrada: grados Celsius

Proceso: grados kelvin =gradoscelsius+273.15, grados Fahrenheit


=1.8*gradoscelsius+32

Salida: grados Celsius y grados Fahrenheit (10 impresiones)

ALGORITMO EN PSEINT PSEUDOCÓDIGO

Algoritmo Problema20
Definir cont Como Entero
Repetir cont=cont+1
Escribir Sin Saltar "Ingresar temperatura " cont " en Celcius"
Leer gradoscel gradosfar<-
1.8*gradoscel+32
Escribir "Conversión a grados Farenheit " gradosfar Hasta
Que cont=10

FinAlgoritmo

IMPRESIÓN DE PANTALLA DEL PROGRAMA C++

CÓDIGO C

También podría gustarte