Está en la página 1de 40

UNIVERSIDAD TECNOLOGICA DE LA REGION NORTE DE GUERRERO Carrera: TECNOLOGAS DE LA INFORMACION COMUNICACION Asignatura: METODOLOGIA DE LA PROGRAMACIN. Catedrtico: L.

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-4: DISEE UN PSEUDOCODIGO, DIAGRAMA DE FLUJO Y CORRIDA PARA CONVERTIR UNA


LONGITUD DADA EN METROS A SUS EQUIVALENTES EN CENTIMETROS, PIES, PULGADAS Y YARDAS. CONSIDERE QUE: 1 METRO= 100 CENTIMETROS 1 PULGADA= 2.54 CENTIMETROS 1 PIE= 12 PULGADAS 1 YARDA= 3 PIES PSEUDOCODIGO: Proceso ejercicio_4 //entrada datos Escribir "cuantos metros tienes." Leer M; //proceso calculo CM<-(100*M); PULG<-(CM/2.54*M); PIE<-(CM/30.48*M); YARD<-(CM/91.44*M); //salida datos Escribir "Centimetros ",CM; Escribir "Pulgadas " ,PULG; Escribir "Pies ",PIE; Escribir " yardas ",YARD; 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

EJERCICIOEXTRA-2 PARCIAL II: DISEE UN PSEUDOCODIGO, DIAGRAMA DE FLUJO Y CORRIDA PARA


CONVERTIR UNA LONGITUD DADA EN METROS A SUS EQUIVALENTES EN CENTIMETROS, PIES, PULGADAS Y YARDAS. CONSIDERE QUE: 1 METRO= 100 CENTIMETROS 1 PULGADA= 2.54 CENTIMETROS 1 PIE= 12 PULGADAS 1 YARDA= 3 PIES PSEUDOCODIGO: Proceso ejercicio_2 //entrada datos Escribir "cuantos metros tienes." Leer M; //proceso calculo CM<-(100*M); PULG<-(CM/2.54*M); PIE<-(CM/30.48*M); YARD<-(CM/91.44*M); //salida datos Escribir "Centimetros ",CM; Escribir "Pulgadas " ,PULG; Escribir "Pies ",PIE; Escribir " yardas ",YARD; FinProceso

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

AMERICA DEL NORTE

AMERICA CENTRAL AMERICA DEL SUR EUROPA ASIA OCEANIA

2.0 $ 2.2 $ 4.5 3.5 6.0 5.0

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

También podría gustarte