Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I VICENTE DE LEN CASTREJN. CUADERNILLO DE EJERCICIOS. Grado: TSU Cuatrimestre: 1 Alumno: ELISEO OCAMPO QUEZADA. Grupo: 104 ICS
Ejercicio 1 OBTENGA EL AREA DE UN RECTANGULO UTILIZANDO LAS HERRAMIENTAS DE PROGRAMACION, PSEUDOCDIGO, DIAGRAMA DE FLUJO PSEUDOCODIGO Proceso area_rectangulo //entrada de datos Escribir "dame la base"; leer B; Escribir "dame la altura"; Leer h; //proceso o calculo AR<-(B*h); //Datos de salida o resultado Escribir " El Area del rectangulo es:",Ar; FinProceso
EJERCICIO#2. ELABORAR UN PSEUDOCODIGO DIAGRAMA DE FLUJO QUE CALCULE LA CANTIDAD A PAGAR DE LA VENTA DE 1, O MAS PRODUCTOS Y QUE IMPRIMA EL COSTO FINAL. PSEUDOCODIGO. Proceso costo_productos //Datos entrada Escribir "cuantos productos quieres"; Leer X; escribir " dame el costo del producto"; Leer M; //proceso o calculo PT<-(X*M); //datos salida o resultado Escribir "el costo total es" ,PT; FinProceso
EJERCICIO#3.ELABORAR UN PSEUDOCODIGO Y DIAGRAMA DE FLUJO QUE DADO EL NOMBRE, DADA LA MATRICULA Y DADAS 3 CALIFICACIONES IMPRIMA EL PROMEDIO DE UN ALUMNO.
PSEUDOCODIGO Proceso matricula_nombre_calificaciones //entrada de datos Escribir "dame tu matricula"; Leer M; Escribir "escribe tu nombre"; Leer N; Escribir "anota tus calificaciones" Leer C1,C2,C3; //proceso o calculo prom<-((C1+C2+C3)/3) Escribir "tu matricula es:",M; Escribir "tu nombre es:",N; Escribir " TU promedio es:",prom; FinProceso
EJERCICIO#4 ELABORAR UN PSEUDOCDIGO Y DIAGRAMA DE FLUJO QUE CALCULE CUAL ES EL COSTO DE UN PRODUCTO Y QUE IMPRIMA EL CAMBIO QUE SE VA A DEVOLVER AL CLIENTE
PSEUDOCODIGO Proceso cambio //entrada de datos Escribir " precio de tu articulo"; Leer C; Escribir "cuanto dinero diste" Leer D; // proceso o calculo CA<-(D-C); Escribir "Diste de dinero ",D; Escribir "el articulo cuesta ",C; Escribir "tu cambio es ",CA; FinProceso
EJERCICIO# 5: ELABORAR UN PSEUDOCODIGO Y UN DIGRAMA DE FLUJO QUE RESUELVAN EL PROBLEMA QUE TIENE UNA GASOLINERA EL SURTIDO DE LA GASOLINA SE EXPRESA EN GALONES PERO EL PRECIO ESTA FIJADO EN LITROS SE DEBE CALCULAR E IMPRIMIR LO QUE HAY QUE COBRARLE AL CLIENTE CONSIERE QUE CADA GALON ES IGUAL A 3.785 LITROS Y QUE EL PRECIO DEL LITRO ES DE 10.8 $ PSEUDOCODIGO Proceso expresar_ventagasolina_litros // Proceso Escribir " el precio de gasolina por litro es 10.8 $" Escribir " cuantos galones compraste" Leer G; // calculo PG<-((G*3.785)*10.8); Escribir "vas a pagar en total ",PG; FinProceso
EJERCICOEXTRACLASE-1
EL SIGUIENTE ES EL MENU DE UN RESTAURANTE DE BOCADILLOS. DISEAR UN PSEUDOCODIGO, DIAGRAMA DE FLUJO Y CORRIDA CAPAZ DE LEER EL NUMERO DE UNIDADES CONSUMIDAS DE CADA ALIMENTO ODENADO Y CALCULAR LA CUENTA TOTAL. BOCADILLO DE JAMON ($25.00) BOCADILLO DE QUESO ($20.00) PAPAS FRITAS ($10.00) REFRESCO ($17.00) CERVEZA ($12.50)
PSEUDOCODIGO: Proceso ejercicio_1 // entrada de datos Escribir "cuantos bocadilos de jamon quieres"; Leer BJ; Escribir "cuantos de queso"; Leer BQ; Escribir "cuantas papas fritas"; Leer PF; Escribir "cuantos refrescos"; Leer REF; Escribir "cuantas cervezas"; Leer CEV; //proceso TP<-(BJ+BQ+PF+REF+CEV); TOTAl<(BJ*25)+(BQ*20)+(PF*10)+(CEV*12 .50); //salida de datos Escribir "usted lleva la sig csntidad de productos", TP; Escribir " el total a pagar es",TOTAL; FinProceso
Ejercicoextra-2: ESCRIBE UN PSEUDOCODIGO, DIAGRAMA DE FLUJO Y CORRIDA QUE CALCULE EL AREA DE UN CIRCULO DE CUALQUIER RADIO, LA FORMULA DEL AREA DE UN CIRCULO ES: AC=PI*R^2. PSEUDOCODIO: Proceso ejercico_2 //datos entrada Escribir "anota el radio de tu circulo"; Leer R; //proceso calculo AC<-(3.1416*R^2); //datos salida Escribir "el area de tu circulo es" , AC; FinProceso
EJERCICIOEXTRA-3: DESARROLLE UN PSEUDOCODIGO, DIAGRAMA DE FLUJO Y CORRIDA QUE PERMITA DETEMINAR EL AREA Y EL VOLUMEN DE UN CILINDRO DADO SU RADIO (R), Y ALTURA (H). VOLUMEN= PI*R^2*H AREA=2*PI*R*H
PSEUDOCODIGO: Proceso ejercicio_3 //datos entrada Escribir "cual es la altura de tu cilindro"; Leer H; Escribir "cual es su radio"; Leer R; //proceso calculo AREA<-(2*3.1416*R*H); VOLUMEN<-(3.1416*R^2*H); //datos salida Escribir "su area es ",AREA; Escribir "su volumen es ",VOLUMEN; FinProceso
EJERCICIOEXTRA-5: DISEE UN PSEUDOCODIGO, DIAGRAMA DE FLUJO Y CORRIDA QUE DETERMINE EL PORCENTAJE DE VARONES Y DE MUJERES QUE HAY EN UN SALON DE CLASES.
PSEUDOCODIGO:
Proceso calcular_porcentaje //datos entrada Escribir "cuantos hombres hay en tu salon "; Leer H; Escribir "cuantas mujeres "; Leer M; //proceso o calculo CANT<-(H+M) PH<-(H/CANT*100); PJ<-(M/CANT)*100; //datos salida Escribir "el total de alumnos es ", CANT; Escribir "tu porcentaje de hombres es ", PH; Escribir "tu porcentaje de mujeres es ", PJ; FinProceso
10
EJERCICIO EXTRA CLASE 1 PARCIAL II: ELABORE UN PSEUDOCODIGO, DIAGRAMA DE FLUJO Y CORRIDA QUE DE SOLUCION A UN PROBLEMA UTILIZANDO LA ECUACION CUADRATICA. X1<-(-B+ (RC ((B^2)-(4*A*C)/(2*A)))); X2<-(-B-(RC ((B^2)-(4*A*C)/ (2*A))));
Proceso SOLUCION_PROBLEMA //DATOS DE ENTRADA Escribir "Anota el valor de A" Leer A; Escribir "Anota el valor de B" Leer B; Escribir "Anota el valor de C" Leer C; //OPERACION X1<-(-B+(RC((B^2)-(4*A*C)/(2*A)))); X2<-(-B-(RC((B^2)-(4*A*C)/(2*A)))); //DATOS DE SALIDA Escribir "el 1 resultado es",X1; Escribir "El 2 resultado es",x2; FinProceso
11
12
EJERCICIOEXTRA CLASE #3 PARCIAL II. Suponiendo que una paella se puede cocinar exclusivamente con
arroz y camarones, y que para 4 personas se utiliza kilo de arroz y de kilo de camarones, escribir un pseudocdigo, diagrama de flujo y corrida que pida por teclado un numero de comenzales para la paella, el precio por kilo de los ingredientes y se obtenga como resultado que muestre las cantidades de los ingredientes necesarios y el costo de la misma.
Proceso comida_total //DATOS ENTRADA Escribir "cuantas personas van a comer"; Leer NC; Escribir "costo del arroz por kg"; Leer PKA; Escribir "costo de camarones por kg"; Leer PKC; //OPERACION A<-(NC*.125)*1000; C<-(NC*.0625)*1000; PTC<-(PKC/16)*NC; PTC<-((PKA/8)*NC)+((PKC/16)*NC); //DATOS SALIDA Escribir "EL TOTAL DE PERSONAS ES",NC Escribir "EL TOTAL DE GRAMO(S) DE ARROZ A OCUPAR ES: ",A; Escribir "EL TOTAL DE GRAMOS(S) DE CAMARON A UTILIZAR ES: ",C; Escribir "EL PRECIO TOTAL DE ARROZ ES:$ ",PTC; Escribir "EL PRECIO TOTAL DE LOS CAMARONES ES:$ ",PTC; FinProceso
13
EJERCICIO#6: Elaborar un pseudocdigo para calcular el IVA desglosado de un producto para la cual se proporcionan los datos cdigo del producto descripcin, precio y cantidad a llevar, deber de imprimir el IVA desglosado del producto y el total a pagar
Proceso calcular_ivadeunproducto // entrada datos Escribir "anota el codigo del producto"; Leer C; Escribir "cual es tu producto"; Leer P; Escribir "cuantos llevas"; Leer Cant; Escribir " cual es el precio de tu producto"; leer PP; // calculo PT<-(cant*PP); sumariva<-((cant*PP)*.16); PF<-PT+sumariva; Escribir "el precio es ",PT; Escribir " el iva es ",sumariva; Escribir " al sumar el iva vas a pagar ",PF; FinProceso
14
Ejercicio# 7 disear un pseudocdigo, diagrama de flujo y corrida que exprese la capacidad de un disco duro en MB, KB, bytes conociendo la capacidad del disco duro en GB. Considere que: 1 kilobyte= 1024 bytes 1 megabyte=1024 kilobytes 1 Gigabyte= 1024 megabytes
Proceso capacidad_discoduro // entrada datos Escribir " capacidad disco en GB "; Leer disk; //proceso cm<-(disk*1024); cki<-(cm*1024); cb<-(cki*1024); // salida datos Escribir "tienes en megas ",cm; Escribir " tienes en kilobytes ", cki; Escribir " tienes en bytes ", cb; FinProceso
15
EXAMEN 1 PARCIAL disear un pseudocdigo diagrama de flujo y corrida que calcule la cantidad a pagar a un trabajador si se le hace un descuento del 10%
Pseudocdigo Proceso descuento_ trabajador Escribir "como te llamas"; leer nom; Escribir "cuantas horas trabajaste"; Leer ht; Escribir "dame el precio por hora"; Leer ph; //operacion SB<-(ht*ph); desc<-(SB*0.10); sueld_pag<-(SB-desc); //salida datos Escribir "el sueldo base es ",SB; Escribir "el descuento aplicado es ",desc; Escribir "el sueldo a pagar es ", sueld_pag; FinProceso
16
Ejercicio 9: Disear un pseudocdigo, diagrama de flujo y corrida para calcular el promedio de un alumno, para lo cual se proporcionan los siguientes datos: matricula del alumno, nombre, grupo, calificacin ofimtica, calificacin metodologa, calificacin lgica, calificacin ingles, calificacin formacin sociocultural, calificacin matemticas, calificacin redes. Si el promedio es mayor o igual que 8 imprimir el mensaje alumno aprobado y su promedio obtenido de lo contrario si es menor que 8 el mensaje alumno reprobado y su promedio obtenido.
Proceso PROMEDIO_ALUMNO //datos de entrada Escribir "dame la matricula del alumno"; Leer mat_alu; Escribir "deme el nombre del alumno"; Leer nom; Escribir "dame el grupo del alumno"; Leer grup; Escribir "dame la calificacin de ofimtica"; Leer cofi; Escribir "deme la calificacin de metodologa"; Leer cmet; Escribir "dame la calificacin de lgica"; Leer clog; Escribir "dame la calificacin de ingles"; Leer cing; Escribir "dame la calificacin de formacin socio cultural"; Leer cfsc; Escribir "dame la calificacin de matemticas"; Leer cmat; Escribir "dame la calificacin de redes"; Leer cred; //proceso o clculo prom<-(cofi+cmet+clog+cing+cfsc+cmat+cred)/7; //salida de datos Si (prom>=8) Entonces Escribir "alumno aprobado"; Escribir "su promedio es",prom; Sino Escribir "alumno reprobado"; Escribir "escribir su promedio es",prom; FinSi FinProceso
17
Ejercicio 10: disee un pseudocdigo, diagrama de flujo y corrida que dado como
datos la categora y sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla, imprima la categora del trabajador y su nuevo sueldo. categora 1 2 3 4 aumento 15% 10%, 8%, 7%,
Proceso SUELDO_CATEGORIA_TRABAJADOR //entrada de datos Escribir "dame categoria de trabajador"; Leer CAT; Escribir "dame el sueldo del trabajador"; Leer SUELD_TRAB //Proceso Segun CAT Hacer 1: sueldo_nuevo<-SUELD_TRAB*1.15; Escribir "la categoria del trabajador es:",CAT; Escribir "el sueldo nuevo con aumento del 15%es:",sueldo_nuevo 2: sueldo_nuevo<-SUELD_TRAB*1.10; Escribir "la categoria del trabajador es:",CAT; Escribir "el sueldo nuevo con aumento del 10%es:",sueldo_nuevo 3: sueldo_nuevo<-SUELD_TRAB*1.08; Escribir "la categoria del trabajador es:",CAT; Escribir "el sueldo nuevo con aumento del 8%es:",sueldo_nuevo 4: sueldo_nuevo<-SUELD_TRAB*1.07; Escribir "la categoria del trabajador es:",CAT; Escribir "el sueldo nuevo con aumento del 7%es:",sueldo_nuevo De Otro Modo: sueldo_nuevo<-0; Escribir "no existe categoria para este trabajo"; FinSegun FinProceso
18
19
Ejercicio 11: El costo de las llamadas telefnicas depende de la zona geogrfica en la que se encuentra el pas destino y el nmero de minutos hablados. En la siguiente tabla se presenta el costo del minuto por zona. A cada suma se le ha asociado una clave COSTO X CLAVE PAIS
MINUTO
Proceso calcular_costo_llamada // entrada datos Escribir "anota tu clave"; Leer clave; Escribir "cuantos minutos hablaste"; Leer MINH; Segun clave Hacer 12: costo<-MINH*2.0; Escribir "tu clave es ",clave, " hablaste a America del norte"; Escribir " tu precio es ",costo;
12 15 18 19 23 29
15: costo<-MINH*2.2; Escribir "tu clave es ",clave, " hablaste a America central"; Escribir " tu costo es ",costo; 18: costo<-MINH*4.5; Escribir "tu clave es ",clave," hablaste a America del sur"; Escribir " tu costo es ",costo; 19:costo<-MINH*3.5; Escribir "tu clave es ",clave, " hablaste a Europa"; Escribir " tu costo es ",costo; 23:costo<-MINH*6.0; Escribir "tu clave es ",clave, " hablaste a Asia"; Escribir " tu costo es ",costo; 25: costo<-6.0*MINH; Escribir "tu clave es ",clave, " hablaste a Africa"; Escribir " tu costo es ",costo; 29: costo<-MINH*5.0; Escribir "tu clave es ",clave, " hablaste a Oceania"; Escribir "tu costo es ",costo; De Otro Modo: Escribir " clave erronea intente otra vez"; FinSegun FinProceso
20
21
EXAMEN II PARCIAL en una tienda efectan un descuento a los clientes dependiendo del monto de la compra. El descuento se efecta en base al siguiente criterio. Si el monto es <500 no hay descuento Si esta entre 500 y 1000 tendr un descuento del 5%. Si esta entre 1000 y 7000 tendr un descuento del 11%. Si esta entre 700 y 15000 tendr un descuento del 18%. Si es mayo de 15000 tendr un descuento del 25%. Proceso desc_cliente Escribir " cual es su monto" leer mont; si mont<500 Entonces Escribir "no tiene descuento"; pf<-mont sino si mont>500<1000 entonces desc<-mont*0.05; pf<-mont-desc; sino si mont>1000<7000 entonces desc<-mont*0.11; pf<-mont-desc; Sino si mont>7000<15000 entonces desc<-mont*0.18; pf<-mont-desc; sino si mont>15000 entonces desc<-mont*0.25; pf<-mont-desc; FinSi FinSi FinSi finsi FinSi //salida datos Escribir "su pago final es de ",pf; FinProceso
22
Ejercicioextra1: A).-Disear un pseudocdigo diagrama de flujo y corrida que pida el da de la semana en forma numrica y que imprima o presenta en pantalla el equivalente en texto.
Proceso dia_semana //entrda datos Escribir " escribir numero "; Leer num; Segun num Hacer 1: Escribir "dia lunes"; 2:Escribir "dia martes"; 3:Escribir "dia miercoles"; 4:Escribir "dia jueves"; 5:Escribir "dia viernes"; 6:Escribir "dia sabado"; 7:Escribir "dia domingo"; De Otro Modo: Escribir "error intente de nuevo"; FinSegun FinProceso
23
Ejercicioextra2 B).-Disear un pseudocdigo, DF y corrida con ciclo PARA que permita calcular el promedio de un alumno que tiene 7 materias. Si su promedio es mayor que 8 imprimir un mensaje que diga alumno aprobado de lo contrario imprimir alumno reprobado. Imprimir la calificacin del alumno y dicho mensaje.
Proceso promedio_alumno //entrada datos Escribir "calfofi"; Leer ofi; Escribir "calfmetodologia"; Leer met; escribir "calflogica"; Leer log; Escribir "calfingles" Leer ing; Escribir "calformacionsociocultural" Leer fsc; Escribir "calfmatematicas"; leer mat; Escribir "calfredes"; Leer red; //proceso o calculo Para promedio<-1 Hasta 7 Con Paso 1 Hacer prom<-(ofi+met+log+ing+fsc+mat+red)/7 FinPara si prom>=8 Entonces Escribir "aprobado"; Escribir "su promedio es", prom; Sino Escribir "reprobado"; Escribir "su promedio es ", prom; FinSi FinProceso.
24
Ejercicioextra3 C).-Disear un pseudocdigo, DF y corrida para calcular la suma de los nmeros pares del 1 al 100, imprimir la suma y la cantidad de nmeros pares que hay.
Proceso numeros_pares1al_100_ysumadeellos //entrada datos a<-2 suma<-0 son<-0 Mientras a<101 Hacer Escribir a a<-a+2 suma<-suma+a son<-son+1 FinMientras Escribir "la suma de los numeros pares es ",suma; Escribir "los numeros pares son ",son; FinProceso
25
Ejercicioextra4 D).-Disear un pseudocdigo, DF y corrida que pida un nmero y calcular el factorial de dicho nmero. Imprimir el factorial del nmero. Ejemplo: FACTORIAL DE 5! ES 120 PORQUE 1X2X3X4X5=120
proceso factorial_numero Escribir "ingrese un numero" leer n fac<-1 para x<-1 hasta n Hacer fac<-fac*x FinPara Escribir "el factorial es " , fac FinProceso
26
Ejercicioextra5: E).- Disear un pseudocdigo, diagrama de flujo y corrida tal que dado como datos el modelo de un vehculo y su precio, determine el valor final que debe pagar el comprador. El consecionario est haciendo descuentos teniendo en cuenta el modelo, con base a la siguiente tabla.
MODELO DESCUENTO
Blaizer-Trail
8%
Cavalier
5%
Chevy
6%
Opel-Astra
9%
Proceso desc_auto Escribir "modelos disponobles"; Escribir "1. BLAIZER TRAIL"; Escribir "2. CAVALIER" ; Escribir "3. CHEVY "; Escribir "4. OPEL ASTRA "; Escribir "elija el numero del modelo que desee"; Leer MO; Segun MO Hacer 1: Escribir "modelo elegido BLAIZER TRAIL"; Escribir "anote precio"; Leer p1; DESC1<-p1*.08; COMP<-p1-DESC1; Escribir "con un descuento del 8% el precio final es de ",COMP; 2: Escribir "modelo elegido CAVALIER"; Escribir "anote precio"; Leer p2; DESC2<-p2*.05; COMP<-p2-DESC2; Escribir "con un descuento del 5% el precio final es de ",COMP; 3: Escribir "modelo elegido CHEVY"; Escribir "anote precio"; Leer p3; DESC3<-p3*.06; COMP<-p3-DESC3; Escribir "con un descuento del 6% el precio final es de ",COMP; 4:Escribir "modelo elegido OPEN ASTRAL"; Escribir "anote precio"; Leer p4; DESC4<-p4*.09; COMP<-p4-DESC4; Escribir "con un descuento del 9% el precio final es de ",COMP; de Otro Modo: Escribir "error no existe ningun auto verifique"; FinSegun FinProceso
27
Ejercicio#15 disear un pseudocodigo diagrama de flujo y corrida que dados como datos de entrada el sueldo de nmina de 10 trabajadores de 1 empresa obtenga el total de la nmina de la misma.
Proceso NOMINA_TRABAJADOR // INICIALIZACION ACUMULADOR SUMA_NOMINA<-0; //ENTRADA DE DATOS Para I<-1 Hasta 10 Hacer Escribir "Dame el sueldo de el trabajador ",I; Leer NOMINA; SUMA_NOMINA<-SUMA_NOMINA+NOMINA; CONT<-I+0; FinPara //SALIDA DE DATOS Escribir "El total de nomina es ",SUMA_NOMINA; Escribir "El total de nomina son ",CONT; FinProceso
28
Ejercicio#16 supongamos que debemos obtener la suma de los gastos que hicimos en nuestro ltimo viaje de vacaciones pero no sabemos cuntos fueron disear un pseudocodigo diagrama de flujo corrida y que obtenga la suma de los gastos.
Proceso GASTOS //INICIALIZACION DE ACUMULADOR SUM<-0; //DATOS DE ENTRADA Escribir "anote su numero de compras " Leer NUM_GAS; Para GAS<-1 Hasta NUM_GAS Hacer Escribir "anote lo que gasto en compra ",GAS; Leer GAST; SUM<-SUM+GAST; CONT<-GAS+0 FinPara //DATOS DE SALIDA Escribir "el total de gastos es ",SUM; Escribir "la cantidad de compras es ",CONT; FinProceso
29
Ejercicio#17 elaborar un pseudocodigo diagrama de flujo y corrida que imprima el resultado de una tabla de multiplicar cualquiera.
Proceso TABLAS_MULTIPLICAR //ENTRADA DE DATOS Escribir "anota la tabla deseada "; Leer tab; //PROCESO Para I<-1 Hasta 10 Hacer T<-I*tab; Escribir I,"X",tab,"=",T; FinPara FinProceso
30
Ejercicio#18 dado un arreglo unidimensional de tipo entero que contiene las calificaciones de alumno que presentaron examen de ingreso a 1 universidad disear un pseudocodigo diagrama de flujo y corrida tomando en cuenta 5 calificaciones y se calcule su promedio si el promedio es mayor que 8 imprimir el status aprobado y si no reprobado se debe imprimir nombre matricula promedio y status.
Proceso ARREGLO_1 //INICIALIZAR ARREGLO Dimension CALI[5] SUMA<-0 //ENTRADA DE DATOS Escribir "ANOTA LA MATRICULA " Leer MA; Escribir "ANOTA EL NOMBRE " Leer NOM; //PROCESO Para I<-1 Hasta 5 Hacer Escribir "ANOTE LA CALIFICACION ", I; Leer CALI[I]; SUMA<-SUMA+CALI[I]; FinPara PRO<-SUMA/5; SI PRO>= 8 Entonces STATUS<-"ALUMNO APROBADO"; Sino STATUS<-"ALUMNO REPROBADO"; FinSi //DATOS DE SALIDA Escribir "MATRICULA ", MA; Escribir "NOMBRE ",NOM; Escribir "PROMEDIO ",PRO ; Escribir "STATUS ", STATUS; FinProceso
31
Ejercicio#19 suma de vectores (arreglos unidimensionales) Disear un pseudocdigo, diagrama de flujo y corrida que imprima la suma de vectores de un arreglo unidimensional. Proceso suma_vectores //inicializamos los arreglos dimension A[5]; Dimension B[5]; Dimension C[5]; //operacion para I<-1 hasta 5 hacer Escribir "dame los valores del arreglo A:"; Leer A[I]; Escribir "dame los valores del arreglo B:"; Leer B[I]; C[I]<-A[I]+B[I]; FinPara para J<-1 hasta 5 hacer Escribir A[J],"+",B[J], "=",C[J]; finpara FinProceso
32
Ejercicio#20 resta de vectores (arreglos unidimensionales) Disear un pseudocdigo, diagrama de flujo y corrida que imprima la resta de vectores de un arreglo unidimensional. Proceso resta_vectores //inicializamos los arreglos dimension A[5]; Dimension B[5]; Dimension C[5]; //operacion para I<-1 hasta 5 hacer Escribir "dame los valores del arreglo A:"; Leer A[I]; Escribir "dame los valores del arreglo B:"; Leer B[I]; C[I]<-A[I]-B[I]; FinPara para J<-1 hasta 5 hacer Escribir A[J],"-",B[J], "=",C[J]; finpara FinProceso
33
Ejercicio#21multiplicacion de vectores (arreglos unidimensionales) Disear un pseudocdigo, diagrama de flujo y corrida que imprima la multiplicacin de vectores de un arreglo unidimensional. Proceso multiplicacion_vectores //inicializamos los arreglos dimension A[5]; Dimension B[5]; Dimension C[5]; //operacion para I<-1 hasta 5 hacer Escribir "dame los valores del arreglo A:"; Leer A[I]; Escribir "dame los valores del arreglo B:"; Leer B[I]; C[I]<-A[I]*B[I]; FinPara para J<-1 hasta 5 hacer Escribir A[J],"*",B[J], "=",C[J]; finpara FinProceso
34
Ejercicio#22 divisin de vectores (arreglos unidimensionales) Disear un pseudocdigo, diagrama de flujo y corrida que imprima la divisin de vectores de un arreglo unidimensional.
Proceso division_vectores //inicializamos los arreglos dimension A[5]; Dimension B[5]; Dimension C[5]; //operacion para I<-1 hasta 5 hacer Escribir "dame los valores del arreglo A:"; Leer A[I]; Escribir "dame los valores del arreglo B:"; Leer B[I];s C[I]<-A[I]/B[I]; FinPara para J<-1 hasta 5 hacer Escribir A[J],"/",B[J], "=",C[J]; finpara FinProceso
35
Ejercicio#23 disear un pseudocdigo diagrama de flujo y corrida que muestre la suma de matrices. Proceso suma_matrices dimension A[3,3] dimension B[3,3] dimension C[3,3] Para I<-1 hasta 3 Hacer para J<-1 hasta 3 Hacer Escribir "anota valores de A en la posicion " ,I,":" ,J; leer A[I,J]; FinPara FinPara para I<-1 hasta 3 Hacer para J<-1 hasta 3 Hacer Escribir "anota los valores de B en la posicion ",I,":",J; leer B[I,J]; FinPara FinPara // matriz resultante Escribir "matriz C"; para I<-1 hasta 3 hacer para J<-1 hasta 3 Hacer C[I,J]<-A[I,J]+B[I,J]; Escribir A[I,J], "+" ,B[I,J], "=" ,C[I,J]; FinPara FinPara FinProceso
36
Ejercicio#24 un vendedor ha hecho una serie de ventas y desea conocer aquellas de 200 o menos, los mayores a 200 pero menores inferiores a 400,o superiores a tal cantidad disear un pseudocdigo diagrama de flujo y corrida que proporcione al vendedor esta informacin despus de haber ledo los datos de entrada.
Proceso ventas_vendedor //inicializar acomuladores sum1<-0; sum2<-0; sum3<-0; chi<-0; me<-0; gran<-0; //entrada datos Escribir "anote su nombre"; Leer nomv; Escribir "cuantas ventas hiciste"; Leer numv; //proceso Para I<-1 Hasta numv Hacer Escribir "dame el monto de la venta:",I; leer montv; si montv<=200 Entonces chi<-chi+1; sum1<-sum1+montv; sino si montv<400 Entonces me<-me+1; sum2<-sum2+montv; Sino gran<-gran+1; sum3<-sum3+montv; FinSi FinSi FinPara //salida datos Escribir "nombre del vendedor ",nomv; Escribir "ventas realizadas ",numv; Escribir "ventas menores de 200 son ",chi; Escribir "el monto total de estas ventas es ",sum1; Escribir "ventas <400 pero > 200 son ",me; Escribir "el moto total de esta venta es ",sum2; Escribir "ventas mayores de 400 son ",gran; Escribir "el monto total de esta venta es" ,sum3; FinProceso
37
Ejercicio#25 disee un pseudocdigo diagrama de flujo y corrida que dados una serie de datos numricos los ordene de forma ascendente utilizar el ordenamiento burbuja.
Proceso ordenamiento_ burbuja //inicalizar arreglo Dimension A[8]; N<-8; X<-N-1; //entrada datos para I <-1 Hasta 8 Hacer Escribir "dame el valor en la posicion:",I; Leer A[I]; FinPara //metodo de ordenamiento burbuja para I<-1 hasta X Hacer para J<-1 hasta X Hacer si A[J]>A[J+1] Entonces //intercambiar AUX<-A[J]; A[J]<-A[J+1]; A[J+1]<-AUX; FinSi FinPara FinPara //salida datos Escribir "vector ordenado"; Para J<-1 Hasta 8 Hacer Escribir A[J]; FinPara FinProceso
38
Ejercicio#26 disee un pseudocdigo diagrama de flujo y corrida que dados una serie de nombres los ordene de forma ascendente utilizar el ordenamiento burbuja.
Proceso ordenamiento_burbuja //inicalizar arreglo Dimension A[8]; N<-8; X<-N-1; //entrada datos para I <-1 Hasta 8 Hacer Escribir "dame el nombre:",I; Leer A[I]; FinPara //metodo de ordenamiento burbuja para I<-1 hasta X Hacer para J<-1 hasta X Hacer si A[J]>A[J+1] Entonces //intercambiar AUX<-A[J]; A[J]<-A[J+1]; A[J+1]<-AUX; FinSi FinPara FinPara //salida datos Escribir "vector ordenado"; Para J<-1 Hasta 8 Hacer Escribir A[J]; FinPara FinProceso
39