Anda di halaman 1dari 7

-Acumuladores

32:01

Correcto. Su calificacin es: 98%.


ENUNCIADO Una empresa entrevista a 30 personas para que aspiren a ser contratadas en una plaza de Programador analista. Los requerimientos son: Edad de 20 a 50 aos. Sexo (indiferente). Aos de experiencia: Deseable mas de 3 aos. Dominio de los siguientes lenguajes de programacin: ASP.Net, PHP, JAVA, Android. Se necesita de un programa que muestre las siguientes estadsticas. Cuantos aspirantes tienen menos de 20 aos, entre 20 y 50, ms de 50 aos. Cuantos aspirantes fueron del sexo masculino y cuantos del sexo femenino (solo aplica para los que estn dentro del rango de edad). Cuantos tienen menos de tres aos de experiencia y ms de tres aos de experiencia (solo aplica para

los que estn dentro del rango de edad). Cuantos tienen conocimientos de ASP.Net, de PHP, de JAVA y de Android (solo aplica para los que tienen el rango de fechas y que tengan ms de tres aos de experiencia, hacer uso de un men para mostrar las opciones de los lenguajes de programacin).

VARIABLES Nombre: Nombre del aspirante Edad: Edad del aspirante Sexo: Sexo del aspirante AnnosExp: Aos de experiencia del aspirante Lenguajes: Opcin del lenguaje de programacin que ms domina contEdadMin: Contador para los aspirante que tienen menos de 20 aos contEdadMax: Contador para los aspirante que tienen mas de 50 aos contEdadSel: Contador para los aspirante que tienen entre 20 y 50 aos contSexM: Contador para los aspirantes de sexo masculino contSexF: Contador para los aspirantes de sexo femenino contMas: Contador para los aspirantes con mas de tres aos de experiencia contMenos: Contador para los aspirantes con menos de tres aos de experiencia contASP: Contador para los que dominan mas el lenguaje ASP.Net contPHP: Contador para los que dominan mas el lenguaje PHP contJAVA: Contador para los que dominan mas el lenguaje JAVA contAndroid: Contador para los que dominan mas el lenguaje Android

PSEUDOCODIGO: Completa los espacios en blanco

Begin var Edad, AnnosExp, Lenguajes: integer;

Var Nombre, Sexo: string; var contEdadMin, contEdadMax, contEdadSel: Integer; var contSexM, contSexF: integer; var contMas, contMenos: Integer; var contASP, contPHP, contJAVA, contAndroid: integer; contEdadMin<-0; contEdadMax<-0; contEdadSel<-0; contSexM<-0; contSexF<-0; contMas<-0; contMenos<-0; contASP <- 0; contPHP <- 0; contJAVA <- 0; contAndroid <- 0; For (i = 1 to 30) do print ("--- Aspirante ", i, " ---"); Print ("Ingrese su nombre"); Read (Nombre); print ("Ingrese su edad"); Read (Edad); If (Edad < 20) Then contEdadMin<-contEdadMin + 1; Else If (Edad < 50) Then contEdadSel<-contEdadSel + 1; Print ("Ingrese el sexo del aspirante (m/f)"); read (Sexo); If (sexo = "M" or sexo = "m") then

contSexM <- contSexM + 1; else if (sexo = "F" or sexo = "f") Then contSexF <- contSexF + 1; Else print ("El sexo ingresado no es correcto, digite solamente m o f"); End_if end_if Print ("Ingrese los aos de experiencia que posee en el area"); Read (AnnosExp); If (AnnosExp > 3) then contMas<-contMas+1; print ("Selecciones el numero del lenguaje de programacion que mas conoce"); print ("1. ASP.Net"); print ("2. PHP"); print ("3. JAVA"); print ("4. Android"); Read (Lenguajes); Switch (Lenguajes) case 1: contASP <- contASP + 1; break; case 2: contPHP <- contPHP + 1; break; case 3: contJAVA <- contJAVA + 1; break; case 4: contAndroid <- contAndroid + 1;

break; case Default: print ("Ha seleccionado una opcion que no es correcta"); break; End_switch Else contMenos<-contMenos+1; End_if Else contEdadMax<-contEdadMax + 1; End_if End_if Print ""; End_for print ("Aspirantes con menos de 20 aos ", contEdadMin); print ("Aspirantes que tienen entre 20 y 50 aos ", contEdadSel); print ("Aspirantes del sexo masculino ", contSexM); print ("Aspirantes del sexo femenino ", contSexF); print ("Aspirantes con mas de tres aos de experiencia ", contMas); print ("Aspirantes con menos de tres aos de experiencia ", contMenos); print ("Aspirantes con conocimiento de ASP.Net ", contASP); print ("Aspirantes con conocimiento de PHP ", contPHP); print ("Aspirantes con conocimiento de JAVA ", contJAVA); print ("Aspirantes con conocimiento de Android ", contAndroid); print ("Aspirantes con mas de 50 aos ", contEdadMax); end

Anda mungkin juga menyukai