2012290063_1579_2012E_COM110_Repetitivas

March 28, 2018 | Author: KarinaVillagomezTorres | Category: Integer, Multiplication, Arithmetic, Elementary Mathematics, Discrete Mathematics


Comments



Description

1.Hallar la suma de los 100 primeros números impares mayores de 7 donde n=100, a=9 y r=2. Proceso ejercicio_1 imp<-7; total<-0; contador<-0; Repetir imp<-imp+2; total<-total+imp; contador<-contador+1; Hasta Que contador=100 Escribir " La sumatoria de los primeros 100 numeros impares es ", total; FinProceso 2. Una deuda puede ser pagada en 32 semanas, pagando $5 la primera semana, $8 la segunda semana y $11 la tercera semana y así sucesivamente. Hallar el importe de la deuda n=32, a=5 y r=3. Proceso ejercicio_2 num_s<-0; pago<-0; incre<-3; total<-0; Para num_s<-1 Hasta 32 Con Paso 1 Hacer Si num_s=1 Entonces pago<-5; Sino pago<-pago+incre; FinSi total<-total+pago; Escribir "Su pago es ", pago; Escribir "El numeroo de semana es ", num_s; FinPara Escribir "El total de la deuda es ", total; FinProceso 3. Una persona presta $1500 dólares y por este dinero se le cobrará el 2% mensual. Cuanto tendría que pagar en cuatro meses de intereses y cuál sería el total de la deuda. Proceso Repetitivas_3 deuda<-1500; interes<-0.02; meses<-4; c<-0; Escribir "PAGO DE UNA DEUDA"; Mientras c<meses Hacer deuda<-deuda+deuda*interes; c<-c+1; FinMientras Escribir "LA DEUDA TOTAL ES", deuda; FinProceso curso2<-0. continuar<-"si". curso1<-0.4. Proceso ejercicio_4 nombre<-"". anio<-0. Repita este proceso y cuando el usuario desee finalizar. curso5<-0. curso6<-0. Repetir Escribir "Ingrese el nombre". Use una pregunta de si/no para ejecutar el ciclo. Elabore un programa que ingrese el nombre del estudiante y el año. curso3<-0. curso4<-0. . presente el total de alumnos matriculados en cada año. 3: curso3<-curso3+1. 4: curso4<-curso4+1. 2: curso2<-curso2+1. curso1. Escribir "Ingresa en el 3 anio ". 6: curso6<-curso6+1.Leer nombre. FinSegun Escribir "Desea continuar". 5: curso5<-curso5+1. Repetir Escribir "Ingrese el año". " estudiantes". Escribir "Ingresa en el 2 anio ". " estudiantes". curso2. Hasta Que continuar="no" Escribir "Ingresa en el 1 anio ". curso4. Escribir "Ingresa en el 4 anio ". " estudiantes". leer anio. Hasta Que anio>0 y anio<7 Segun anio Hacer 1: curso1<-curso1+1. " estudiantes". . Leer continuar. curso3. curso5.Escribir "Ingresa en el 5 anio ". " estudiantes". existen cuatro tipos de banano: . FinProceso 5. " estudiantes". Escribir "Ingresa en el 6 anio ". En una exportadora de camarón. curso6. Leer tipo.00 D Nacional $ 5.TIPO DESCRIPCION PRECIO POR CAJA A Premium $ 8. Luego ingrese el número de cajas a exportar. Si tipo="A" o tipo="a" Entonces Escribir "SU TIPO DE BANANO ES PREMIUM Y SU PRECIO ES $8. . expor_a<-0.50 B Ultra $12.50 Elabore un programa que lea el tipo y luego presente la descripción y el precio por caja. valor<-0. total<-0. continuar<-"si". expor_d<-0.50 C Extra $16. expor_c<-0. Repita el programa y al final presente el total de cajas exportadas por cada tipo de banano y el total en dólares ganados en todas las exportaciones. y presente el respectivo total.50". cajas<-0. expor_b<-0. Escribir "INGRESE EL NUMERO DE CAJAS QUE DESEA EXPORTAR". Leer cajas. Repetir Escribir "Ingrese Tipo". Proceso ejercicio_5 tipo<-"". 00".valor<-8. Sino Escribir "OPCION ERRONEA".50. expor_d<-expor_d+cajas. valor<-16. expor_c<-expor_c+cajas. expor_a<-expor_a+cajas.50".00. FinSi FinSi FinSi FinSi .50. Sino Si tipo="B" o tipo="b" Entonces Escribir "SU TIPO DE BANANO ES ULTRA Y SU PRECIO ES $12.50. valor<-5. valor<-12.50". expor_b<-expor_b+cajas. Sino Si tipo="C" o tipo="c" Entonces Escribir "SU TIPO DE BANANO ES EXTRA Y SU PRECIO ES $16. Sino Si TIPO="D" o tipo="d" Entonces Escribir "SU TIPO DE BANANO ES NACIONAL Y SU PRECIO ES $5. Escribir "EL VALOR DE SU EXPORTACION ES ". expor_c.total<-cajas*valor. expor_b. Escribir "DESEA CONTINUAR". Escribir "Se exportaron de tipo B ". Hasta Que continuar="no" Escribir "Se exportaron de tipo A ". expor_d. Leer continuar. Escribir "Se exportaron de tipo D ". FinProceso . total. Escribir "Se exportaron de tipo C ". expor_a. Para c<-1 Hasta n Con Paso 1 Hacer Si (c mod 2) = 0 Entonces Escribir "+1/". suma<--1. Escribir "INGRESE EL NUMERO DE TERMINOS DE LA SERIE A SUMAR". Proceso Repetitivas_6 denominador<-2. Sino Escribir "-1/". Escribir "LA SUMATORIA DE LA SERIE ES:".6. . Calcule y muestre la suma de los n términos de la serie: -1+1/2-1/4+1/61/8+1/10-….denominador.denominador. FinSi FinPara denominador<. n<-0. suma<-suma+1/denominador. Repetir Leer n.denominador+2. suma<-suma-1/denominador. Hasta Que n>1 Escribir " -1". c<-0. suma. FinProceso . cantidad. " gano ". Cuál será la cantidad de dinero que cada persona tendrá al cabo de una año si la ganancia de cada mes es reinvertida? Proceso ejercicio_7 NumPe<-1. nombre. contador<-0. Repetir Leer cantidad. cantidad<-0. meses<-0. nombre<-"". Escribir "Ingrese su inversion". FinMientras FinProceso . el cual le otorga un 2% de interés. N personas desean invertir su dinero en un banco.7. FinPara Escribir "El cliente ". NumPe<-NumPe+1.02. Leer nombre. Repetir Leer contador. Hasta Que contador>0 Mientras NumPe<=contador Hacer Escribir "Ingrese su nombre". Escribir "Cuantos clientes desean invertir?". Hasta Que cantidad>0 Para meses<-1 Hasta 12 Con Paso 1 Hacer cantidad<-cantidad*1. El proceso se repite cada vez que se ingrese el nombre. que les dirá que descuento tendrán sobre el total de su compra. Proceso ejercicio_8 . Cuando se digite **** el proceso finaliza. Se sabe que si el color de la bolita es roja el cliente obtendrá u 40% de descuento. Determinar la cantidad que pagara cada cliente desde que la tienda abre hasta que cierra. En una tienda de descuentos las personas que van a pagar el importe de su compra llegan a la caja y sacan una bolita de color.8. si es amarilla un 25% y si es blanca no obtendrá descuento. Si color="rojo" o color="roja" o color="Rojo" o color="Roja" Entonces Escribir "Su descuento es de un 40%". Leer color. Escribir "INGRESE EL COLOR DE LA BOLITA". FinSi FinSi FinSi Escribir "DESEA CONTINUAR? SINO DESEA CONTINUAR DIGITE 4 VECES ASTERICO".nombre<-"". Leer nombre. color<-"". Sino Si color="blanco" o color="Blanco" o color="blanca" o color="Blanca" Entonces Escribir "No tiene descuento". continuar<-"si". Sino Escribir "Color erroneo". Sino Si color="Amarillo" o color="amarillo" o color="Amarilla" o color="amarilla" Entonces Escribir "Su descuento es de un 25%". Repetir Escribir "INGRESE SU NOMBRE". . Leer continuar. se define al factorial de N como: 1 1*2*3*… *N No existe Ejemplo: 5!= 5*4*3*2*1 N!= Si N=0 Si n>0 Si n<0 = 120 Proceso ejercicio_9 num<-0. calculo<-0. Hasta Que continuar="****" FinProceso 9. //INCREMENTADOR factorial<-1. Leer num. . Realizar el diagrama de flujo para calcular el factorial de un número ingresado por teclado. Escribir "INGRESE EL NUMERO". Si num=0 Entonces Escribir "factorial ". factorial. FinSi FinSi FinProceso . factorial. Sino Si num>0 Entonces Para calculo<-num Hasta 1 Con Paso -1 Hacer factorial<-factorial*calculo. Sino Escribir "NO EXISTE FACTORIAL". FinPara Escribir "factorial ". factorial. Sino Escribir "NO EXISTE FACTORIAL". Sino Si num>0 Entonces Para calculo<-num Hasta 1 Con Paso -1 Hacer factorial<-factorial*calculo. Escribir "INGRESE CUANTOS NUMEROS". factorial<-1.10.Calcular el producto de los n primeros números naturales (o factorial) tomando en cuenta que se deberá validar: a. factorial. " es ". Para num<-n Hasta 0 Con Paso -1 Hacer Si num=0 Entonces Escribir "Factorial de 0 es ". Indicar un mensaje si el dato (n) corresponde a un número negativo. num . FinSi FinSi FinPara . calculo<-0. El factorial de 0 b. //INCREMENTADOR factorial<-1. Proceso ejercicio_10 n<-0. Leer n. num<-0. FinPara Escribir "Factorial de ". Repetir Escribir "Ingrese un numero entero". Si entero>0 Entonces contador<-contador+1. contador<-0. Leer entero.FinProceso 11. FinSi FinSi . Proceso ejercicio_11 entero<-0. contador1<-0.Leer 500 números enteros y obtener cuantos son positivos. Sino Si entero<0 Entonces contador1<-contador1+1. contador <-0. Cuantos están comprendidos entre 25 y 45 Proceso ejercicio_13 naturales<-0. Cuantos son menores de 15 b.Determinar en un conjunto de cien números naturales: a. Repetir . Cuantos son mayores de 50 c. contador1<-0. contador3<-0.Hasta Que (contador+contador1=500) Escribir contador FinProceso 13. contador2<-0. FinProceso . Sino Si naturales>=25 y naturales<=45 Entonces contador3<-contador3+1. Sino Si naturales>50 Entonces contador2<-contador2+1. FinSi FinSi FinSi Hasta Que (contador=100) Escribir "HAY ". " mayores de 50". contador2. Escribir "HAY ". contador3. contador1. " entre 25 y 45".Escribir "Ingrese un numero natural". " menores de 15". Leer naturales. contador<-contador+1. Escribir "HAY ". Si naturales<15 Entonces contador1<-contador1+1. c. El resto al 30% Proceso ejercicio_14 tarifa<-0. continuar<-"si".5 horas normales. Sueldo <= 200 libre de impuestos ii. impuestos<-0.14. . htrab<-0. b. Los impuestos a deducir a los trabajadores varían en función de su sueldo mensual: i. Las horas superiores a 35 se pagarán como extras al precio de 1. Los siguientes 300 dólares al 20% iii. Las horas inferiores o iguales a 35 horas (normales) se pagan a una tarifa determinada que se debe introducir por teclado al igual que el número de horas y el nombre del trabajador.Se desea obtener la nómina semanal (salario neto) de los empleados de una empresa cuyo trabajo se paga por horas y del modo siguiente : a. sueldo<-0. Sino impuestos<-0.2. " SU IMPUESTO FUE ".5*tarifa. Leer htrab. Sino sueldo<-htrab*tarifa. Escribir "DESEA CONTINUAR". Repetir Escribir "INGRESE SU NOMBRE". Escribir "INGRESE LA TARIFA DE HORA TRABAJADA". Escribir "INGRESE NUMEROS DE HORAS TRABAJADAS".3. Leer nombre. Escribir "SU SUELDO ES ". sueldo.nombre<-"". FinSi FinSi sueldo<-sueldo-impuestos. impuestos. Leer tarifa. FinSi Si sueldo>200 y sueldo<=300 Entonces impuestos<-sueldo*0. Si htrab>35 Entonces sueldo<-(35*tarifa)+(htrab-35)*1. . Sino Si sueldo>300 Entonces impuestos<-sueldo*0. etc. es decir. . 4 elevado a 1.Leer continuar. 4 elevado a 2. Hasta Que continuar="no" FinProceso 15.Imprima las treinta primeras potencias de 4. FinPara FinProceso 16.35. sueldo<-0. htrab<-0. el exceso se pagará a 2. i. Proceso ejercicio_16 continuar<-"si". .Cree un algoritmo para calcular el salario de una serie de trabajadores. nombre<-"". Sabiendo que las horas normales se pagan a 2 dólares y las extraordinarias a 2. 4^i. cuyos datos serán introducidos por teclado.5 dólares mientras no excedan de 10 si las horas extraordinarias sobrepasan las 10. La introducción de los datos terminará cuando se escriba * como nombre para un trabajador.Proceso ejercicio_15 Para i<-1 Hasta 30 Con Paso 1 Hacer Escribir "Potencia ". " es: ". sueldo. Repetir Escribir "INGRESE NUMEROS DE HORAS TRABAJADAS".35.5. Leer nombre. FinSi Escribir "SU SUELDO ES ". Si htrab>10 Entonces Si (htrab-10)>10 Entonces sueldo<-(10*2)+(10*2. FinSi Sino sueldo<-htrab*2. Escribir "INGRESE SU NOMBRE". Leer htrab.Escribir "INGRESE SU NOMBRE".5)+(htrab-20)*2. Sino sueldo<-(10*2)+(htrab-10)*2. Leer nombre. Hasta Que nombre="*" FinProceso . Proceso ejercicio_17 .17. este algoritmo debe mostrar al final el total de votos ingresados y además mostrar el nombre de la película que obtuvo la mayor cantidad de votos. Para finalizar el ingreso de los votos se ingresará 0. Avatar c.Una empresa encuestadora desea determinar cuál de las películas entre los últimos estrenos le gustó al público: a. Luna Nueva b. 2 para “Avatar” y 3 para “Alicia en el país de las maravillas”. Alicia en el país de las maravillas Diseñe un algoritmo o diagrama de flujo en el que se permita el ingreso de los votos de la siguiente manera: 1 para “Luna Nueva”. responda 1. Repetir Escribir "INGRESE SU VOTO 1) LN 2) AV 3) AM". Escribir "Cual de estas 3 peliculas te ha gustadio mas.voto<-0. Si voto=1 Entonces contador1<-contador1+1. Sino Si voto=3 Entonces contador3<-contador3+1. 2 o 3". Escribir "1) LUNA NUEVA". Sino Si voto=2 Entonces contador2<-contador2+1. Escribir "EL TOTAL DE VOTO INGRESADO ES ". Escribir "3) ALICIA EN EL PAIS DE LAS MARAVILLAS". contador1<-0. tvotos. Escribir "2) AVATAR". contador2<-0. Sino Si voto=0 Entonces tvotos<-contador1+contador2+contador3. Leer voto. tvotos<-0. Si contador1 >= contador2 y contador1 >= contador3 Entonces . contador3<-0. CON ".Escribir "LA PELICULA CON MAS VOTOS FUE LUNA NUEVA CON ". Sino Si contador2 >= contador3 y contador2 >= contador1 Entonces Escribir "LA PELICULA CON MAS VOTOS FUE AVATAR CON ". Sino Escribir "LA PELICULA CON MAS VOTOS FUE ALICIA EN EL PAIS DE LAS M. FinSi FinSi Sino Escribir "OPCION ERRONEA". FinSi FinSi FinSi FinSi Hasta Que voto=0 FinProceso . contador2. contador1. contador3. es igual al número. o número deficiente. es mayor al número. Por ejemplo: 12(1+2+3+4+6=16>12) b. Por ejemplo: 8(1+2+4=7<8) Proceso repetitiva_18 suma<-0. número perfecto. Repetir leer num. Por ejemplo: 6(1+2+3=6==6) c. //acumulador c<-0. Un número es perfecto si la suma de sus divisores enteros exactos excepto el mismo número.18. Escribir "INGRESE UN NUMERO POSITIVO". Un número es abundante si la suma de sus divisores enteros exactos excepto el mismo número. es menor al número. según las siguientes definiciones: a. //contador num<-0. Un número es deficiente si la suma de sus divisores enteros exactos excepto el mismo número.Elabore un programa en el que se ingrese un número positivo y se determine si es número abundante. Hasta Que num>0 Para c<-1 Hasta num-1 Con Paso 1 Hacer Si (num mod c)=0 Entonces . FinSi Si suma<num Entonces Escribir "EL NUMERO ES DEFICIENTE". FinSi Si suma>num Entonces Escribir "EL NUMERO ES ABUNDANTE". FinSi FinPara Si suma=num Entonces Escribir "EL NUMERO ES PERFECTO".suma<-suma+c. FinSi FinProceso . Además se desea saber: (1) Cuántas capas se consiguieron armar? (2) Cuántas esferas sobraron? Proceso ejercicio_19 esferas<-10000. . segundo nivel 22.000 esferas plásticas y se desea armar una pirámide de base cuadrada (primer nivel 12.19. donde cada capa utiliza un número cuadrado de esferas.Se tienen 10. …). esfe_nivel<-esfe_nivel+incre. " capas ". " esferas ". nivel<-nivel+1. FinProceso . nivel. Escribir "Sobraron".esfe_nivel<-12. Hasta Que esferas<esfe_nivel Escribir "Se crearon ". nivel<-0. esferas. incre<-10. Repetir esferas<-esferas-esfe_nivel. El profesor de una materia desea conocer la cantidad de sus alumnos que no tienen el derecho al examen de nivelación. c<-0. Proceso ejercicio_27 nombre<-"". num_est<-0. //contador .27. nota<-0. Leer nota. Leer nombre. Si nota<400 Entonces nota_baja<-nota_baja+1 FinSi FinPara Escribir nota_baja.nota_baja<-0. Escribir "Cuantos alumnos va a contar?". FinProceso . Escribir "Ingrese la nota". " Estudiantes no pueden dar el examen de nivelacion". Hasta Que num_est>0 Para c<-1 Hasta num_est Con Paso 1 Hacer Escribir "Ingrese el nombre". Repetir Leer num_est. terminos<-0.(X7/7!) Proceso sin_titulo //SEN(X)=X-(X3/3!)+(X5/5!)-(X7/7!)+.. sumatoria<-0..SEN(X) = X-(X3/3!) + (X5/5!) . . Hasta Que terminos>0 Para c<-1 Hasta terminos Con Paso 1 Hacer Para f<-1 Hasta coef Con Paso 1 Hacer factorial<-factorial*f. coef<-1. FinSi sumatoria<-sumatoria+x*coef/factorial. Leer x. FinPara Escribir "LA SUMATORIA ES: ". FinPara Si (c mod 2)=0 Entonces sumatoria<-sumatoria-x*coef/factorial. sumatoria. Sino sumatoria<-sumatoria+x*coef/factorial. x<-0.factorial<-1. f<-0. coef<-coef+2. Escribir "Ingrese el valor de X". Escribir "CUANTOS TERMINOS DE LA SERIE DESEA GENERAR". c<-0. FinProceso . Repetir Leer terminos. 01 la primera semana.02 la segunda semana. Proceso ejercicio_39 Para semana<-1 Hasta 50 Con Paso 1 Hacer . hasta $(2n-1)/100 la enésima. $0. … etc. pero dobla su salario cada semana. $0. $0. Diseñar el pseudocódigo que determine y escriba el salario por cada semana y el salario pagado hasta la fecha por espacio de 50 semanas.39. es decir.04 la tercera semana..Se ofrece un trabajo que pague un centavo en la primera semana. semana. " es ". Escribir "Salario semana ". FinPara FinProceso .salario<-(2^(semana-1))/100. salario.
Copyright © 2024 DOKUMEN.SITE Inc.