vicente deleon final 3
TRANSCRIPT
UNIVERSIDAD TECNOLOGICA DE LA REGION NORTE DE
GUERRERO
Carrera: TECNOLOGÍAS DE LA INFORMACION COMUNICACION
Asignatura: METODOLOGIA DE LA PROGRAMACIÓN.
Catedrático: L. I VICENTE DE LEÓN CASTREJÓN.
CUADERNILLO DE EJERCICIOS.
Grado: TSU Cuatrimestre: 1
Grupo: 104 IC’S
Alumno:
ELISEO OCAMPO QUEZADA.
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 resultadoEscribir " 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 entradaEscribir "cuantos productos quieres";Leer X;escribir " dame el costo del producto";Leer M;//proceso o calculoPT<-(X*M);//datos salida o resultadoEscribir "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.
PSEUDOCODIGOProceso matricula_nombre_calificaciones//entrada de datosEscribir "dame tu matricula";Leer M;Escribir "escribe tu nombre";Leer N;Escribir "anota tus calificaciones"Leer C1,C2,C3;//proceso o calculoprom<-((C1+C2+C3)/3)Escribir "tu matricula es:",M;Escribir "tu nombre es:",N;Escribir " TU promedio es:",prom;
FinProceso
EJERCICIO#4 ELABORAR UN PSEUDOCÓDIGO 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
PSEUDOCODIGOProceso cambio//entrada de datos Escribir " precio de tu articulo";Leer C;Escribir "cuanto dinero diste"Leer D;// proceso o calculoCA<-(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 $
PSEUDOCODIGOProceso expresar_ventagasolina_litros// Proceso Escribir " el precio de gasolina por litro es 10.8 $"Escribir " cuantos galones compraste"Leer G;// calculoPG<-((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. DISEÑAR 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 datosEscribir "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;//procesoTP<-(BJ+BQ+PF+REF+CEV);TOTAl<-(BJ*25)+(BQ*20)+(PF*10)+(CEV*12.50);//salida de datosEscribir "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 entradaEscribir "anota el radio de tu circulo";Leer R;//proceso calculoAC<-(3.1416*R^2);//datos salidaEscribir "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*HAREA=2*PI*R*H
PSEUDOCODIGO: Proceso ejercicio_3//datos entradaEscribir "cual es la altura de tu cilindro";Leer H;Escribir "cual es su radio";Leer R;//proceso calculoAREA<-(2*3.1416*R*H);VOLUMEN<-(3.1416*R^2*H);//datos salidaEscribir "su area es ",AREA;Escribir "su volumen es ",VOLUMEN;FinProceso
EJERCICIOEXTRA-4: DISEÑE 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 CENTIMETROS1 PULGADA= 2.54 CENTIMETROS1 PIE= 12 PULGADAS1 YARDA= 3 PIES
PSEUDOCODIGO:Proceso ejercicio_4//entrada datosEscribir "cuantos metros tienes."Leer M;//proceso calculoCM<-(100*M);PULG<-(CM/2.54*M);PIE<-(CM/30.48*M);YARD<-(CM/91.44*M);//salida datosEscribir "Centimetros ",CM;Escribir "Pulgadas " ,PULG;Escribir "Pies ",PIE;Escribir " yardas ",YARD;FinProceso
EJERCICIOEXTRA-5: DISEÑE 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 entradaEscribir "cuantos hombres hay en tu salon ";Leer H;Escribir "cuantas mujeres ";Leer M;//proceso o calculoCANT<-(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
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 ENTRADAEscribir "Anota el valor de A"Leer A;Escribir "Anota el valor de B"Leer B;Escribir "Anota el valor de C"Leer C;//OPERACIONX1<-(-B+(RC((B^2)-(4*A*C)/(2*A))));X2<-(-B-(RC((B^2)-(4*A*C)/(2*A))));//DATOS DE SALIDAEscribir "el 1 resultado es",X1;Escribir "El 2 resultado es",x2;
FinProceso
EJERCICIOEXTRA-2 PARCIAL II: DISEÑE 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 CENTIMETROS1 PULGADA= 2.54 CENTIMETROS1 PIE= 12 PULGADAS1 YARDA= 3 PIES
PSEUDOCODIGO:Proceso ejercicio_2//entrada datosEscribir "cuantos metros tienes."Leer M;//proceso calculoCM<-(100*M);PULG<-(CM/2.54*M);PIE<-(CM/30.48*M);YARD<-(CM/91.44*M);//salida datosEscribir "Centimetros ",CM;Escribir "Pulgadas " ,PULG;Escribir "Pies ",PIE;
Escribir " yardas ",YARD;FinProceso
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 pseudocódigo, 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 ENTRADAEscribir "cuantas personas van a comer";Leer NC;Escribir "costo del arroz por kg";Leer PKA;Escribir "costo de camarones por kg";Leer PKC;//OPERACIONA<-(NC*.125)*1000;C<-(NC*.0625)*1000;PTC<-(PKC/16)*NC;PTC<-((PKA/8)*NC)+((PKC/16)*NC);//DATOS SALIDAEscribir "EL TOTAL DE PERSONAS ES",NCEscribir "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
EJERCICIO#6: Elaborar un pseudocódigo para calcular el IVA desglosado de un producto para la cual se proporcionan los datos código del producto descripción, 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;// calculoPT<-(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
Ejercicio# 7 diseñar un pseudocódigo, 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;//procesocm<-(disk*1024);cki<-(cm*1024);cb<-(cki*1024);// salida datosEscribir "tienes en megas ",cm;Escribir " tienes en kilobytes ", cki;Escribir " tienes en bytes ", cb;FinProceso
EXAMEN 1 PARCIAL diseñar un pseudocódigo diagrama de flujo y corrida que calcule la cantidad a pagar a un trabajador si se le hace un descuento del 10%
PseudocódigoProceso descuento_ trabajadorEscribir "como te llamas";leer nom;Escribir "cuantas horas trabajaste";Leer ht;Escribir "dame el precio por hora";Leer ph;//operacionSB<-(ht*ph);desc<-(SB*0.10);sueld_pag<-(SB-desc);//salida datosEscribir "el sueldo base es ",SB;Escribir "el descuento aplicado es ",desc;Escribir "el sueldo a pagar es ", sueld_pag;FinProceso
Ejercicio 9: Diseñar un pseudocódigo, 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, calificación ofimática, calificación metodología, calificación lógica, calificación ingles, calificación formación sociocultural, calificación matemáticas, calificación 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 calificación de ofimática";Leer cofi;Escribir "deme la calificación de metodología";Leer cmet;Escribir "dame la calificación de lógica";Leer clog;Escribir "dame la calificación de ingles";Leer cing;Escribir "dame la calificación de formación socio cultural";Leer cfsc;Escribir "dame la calificación de matemáticas";Leer cmat;Escribir "dame la calificación de redes";Leer cred;//proceso o cálculoprom<-(cofi+cmet+clog+cing+cfsc+cmat+cred)/7;//salida de datosSi (prom>=8) Entonces
Escribir "alumno aprobado";Escribir "su promedio es",prom;
SinoEscribir "alumno reprobado";Escribir "escribir su promedio es",prom;
FinSiFinProceso
Ejercicio 10: diseñe un pseudocódigo, diagrama de flujo y corrida que dado como datos la categoría y sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla, imprima la categoría del trabajador y su nuevo sueldo.
categoría aumento1 15%2 10%,3 8%,4 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";
FinSegunFinProceso
Ejercicio 11: El costo de las llamadas telefónicas depende de la zona geográfica en la que se encuentra el país destino y el número de minutos hablados. En la siguiente tabla se presenta el costo del minuto por zona. A cada suma se le ha asociado una clave
CLAVE PAIS COSTO X MINUTO
12 AMERICA DEL NORTE 2.0 $15 AMERICA CENTRAL 2.2 $18 AMERICA DEL SUR 4.519 EUROPA 3.523 ASIA 6.029 OCEANIA 5.0
Proceso calcular_costo_llamada// entrada datosEscribir "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;
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";
FinSegunFinProceso
EXAMEN II PARCIAL en una tienda efectúan un descuento a los clientes dependiendo del monto de la compra. El descuento se efectúa 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_clienteEscribir " cual es su monto"leer mont;si mont<500 EntoncesEscribir "no tiene descuento";pf<-montsinosi mont>500<1000 entonces desc<-mont*0.05;pf<-mont-desc;sinosi mont>1000<7000 entonces desc<-mont*0.11;pf<-mont-desc;Sinosi mont>7000<15000 entonces desc<-mont*0.18;pf<-mont-desc;sino si mont>15000 entonces desc<-mont*0.25;pf<-mont-desc;FinSiFinSiFinSifinsiFinSi//salida datosEscribir "su pago final es de ",pf;FinProceso
Ejercicioextra1: A).-Diseñar un pseudocódigo diagrama de flujo y corrida que pida el día de la semana en forma numérica y que imprima o presenta en pantalla el equivalente en texto.
Proceso dia_semana//entrda datosEscribir " 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";
FinSegunFinProceso
Ejercicioextra2 B).-Diseñar un pseudocódigo, 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 calificación del alumno y dicho mensaje.
Proceso promedio_alumno//entrada datosEscribir "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 Hacerprom<-(ofi+met+log+ing+fsc+mat+red)/7FinParasi prom>=8 EntoncesEscribir "aprobado";Escribir "su promedio es", prom;Sino Escribir "reprobado";Escribir "su promedio es ", prom;FinSiFinProceso.
Ejercicioextra3 C).-Diseñar un pseudocódigo, DF y corrida para calcular la suma de los números pares del 1 al 100, imprimir la suma y la cantidad de números pares que hay.
Proceso numeros_pares1al_100_ysumadeellos//entrada datosa<-2suma<-0son<-0Mientras a<101 HacerEscribir aa<-a+2suma<-suma+ason<-son+1FinMientrasEscribir "la suma de los numeros pares es ",suma; Escribir "los numeros pares son ",son;FinProceso
Ejercicioextra4 D).-Diseñar un pseudocódigo, DF y corrida que pida un número y calcular el factorial de dicho número. Imprimir el factorial del número.
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 " , facFinProceso
Ejercicioextra5: E).- Diseñar un pseudocódigo, diagrama de flujo y corrida tal que
dado como datos el modelo de un vehículo y su precio, determine el valor final que
MODELO DESCUENTO
Blaizer-Trail
8%
Cavalier 5%
Chevy 6%
Opel-Astra 9%
debe pagar el comprador. El consecionario está haciendo descuentos teniendo en cuenta el
modelo, con base a la siguiente tabla.
Ejercicio#15 diseñar un pseudocodigo diagrama de flujo y corrida que dados como datos de entrada el sueldo de nómina de 10 trabajadores de 1 empresa obtenga el total de la nómina de la misma.
Proceso desc_autoEscribir "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 Hacer1: 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";FinSegunFinProceso
Proceso NOMINA_TRABAJADOR// INICIALIZACION ACUMULADORSUMA_NOMINA<-0;//ENTRADA DE DATOSPara I<-1 Hasta 10 HacerEscribir "Dame el sueldo de el trabajador ",I;Leer NOMINA;SUMA_NOMINA<-SUMA_NOMINA+NOMINA;CONT<-I+0;FinPara//SALIDA DE DATOSEscribir "El total de nomina es ",SUMA_NOMINA;Escribir "El total de nomina son ",CONT;
FinProceso
Ejercicio#16 supongamos que debemos obtener la suma de los gastos que hicimos en nuestro último viaje de vacaciones pero no sabemos cuántos fueron diseñar un pseudocodigo diagrama de flujo corrida y que obtenga la suma de los gastos.
Proceso GASTOS//INICIALIZACION DE ACUMULADORSUM<-0;//DATOS DE ENTRADAEscribir "anote su numero de compras " Leer NUM_GAS;Para GAS<-1 Hasta NUM_GAS HacerEscribir "anote lo que gasto en compra ",GAS;Leer GAST;SUM<-SUM+GAST;CONT<-GAS+0FinPara//DATOS DE SALIDA
Escribir "el total de gastos es ",SUM;Escribir "la cantidad de compras es ",CONT;FinProceso
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 DATOSEscribir "anota la tabla deseada ";Leer tab;//PROCESOPara I<-1 Hasta 10 HacerT<-I*tab;Escribir I,"X",tab,"=",T;
FinParaFinProceso
Ejercicio#18 dado un arreglo unidimensional de tipo entero que contiene las calificaciones de alumno que presentaron examen de ingreso a 1 universidad diseñar 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 ARREGLODimension CALI[5]SUMA<-0//ENTRADA DE DATOSEscribir "ANOTA LA MATRICULA "Leer MA;Escribir "ANOTA EL NOMBRE "Leer NOM;//PROCESOPara I<-1 Hasta 5 HacerEscribir "ANOTE LA CALIFICACION ", I;Leer CALI[I];SUMA<-SUMA+CALI[I];FinParaPRO<-SUMA/5;SI PRO>= 8 EntoncesSTATUS<-"ALUMNO APROBADO";SinoSTATUS<-"ALUMNO REPROBADO";FinSi//DATOS DE SALIDAEscribir "MATRICULA ", MA;Escribir "NOMBRE ",NOM;Escribir "PROMEDIO ",PRO ;
Escribir "STATUS ", STATUS;FinProceso
Ejercicio#19 suma de vectores (arreglos unidimensionales)
Diseñar un pseudocódigo, diagrama de flujo y corrida que imprima la suma de vectores de un arreglo unidimensional.
Proceso suma_vectores//inicializamos los arreglosdimension A[5];Dimension B[5];Dimension C[5];//operacionpara 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];FinParapara J<-1 hasta 5 hacer
Escribir A[J],"+",B[J], "=",C[J];finparaFinProceso
Ejercicio#20 resta de vectores (arreglos unidimensionales)
Diseñar un pseudocódigo, diagrama de flujo y corrida que imprima la resta de vectores de un arreglo unidimensional.
Proceso resta_vectores//inicializamos los arreglosdimension A[5];Dimension B[5];Dimension C[5];//operacionpara 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];FinParapara J<-1 hasta 5 hacer Escribir A[J],"-",B[J], "=",C[J];
finparaFinProceso
Ejercicio#21multiplicacion de vectores (arreglos unidimensionales)
Diseñar un pseudocódigo, diagrama de flujo y corrida que imprima la multiplicación de vectores de un arreglo unidimensional.
Proceso multiplicacion_vectores//inicializamos los arreglosdimension A[5];Dimension B[5];Dimension C[5];//operacionpara 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];FinParapara J<-1 hasta 5 hacer Escribir A[J],"*",B[J], "=",C[J];
finparaFinProceso
Ejercicio#22 división de vectores (arreglos unidimensionales)
Diseñar un pseudocódigo, diagrama de flujo y corrida que imprima la división de vectores de un arreglo unidimensional.
Proceso division_vectores//inicializamos los arreglosdimension A[5];Dimension B[5];Dimension C[5];//operacionpara 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];sC[I]<-A[I]/B[I];FinParapara J<-1 hasta 5 hacer Escribir A[J],"/",B[J], "=",C[J];
finparaFinProceso
Ejercicio#23 diseñar un pseudocódigo diagrama de flujo y corrida que muestre la suma de matrices.
Proceso suma_matricesdimension A[3,3]dimension B[3,3]dimension C[3,3]Para I<-1 hasta 3 Hacerpara J<-1 hasta 3 HacerEscribir "anota valores de A en la posicion " ,I,":" ,J;leer A[I,J];FinParaFinParapara I<-1 hasta 3 Hacerpara J<-1 hasta 3 HacerEscribir "anota los valores de B en la posicion ",I,":",J;leer B[I,J];FinParaFinPara// matriz resultanteEscribir "matriz C";para I<-1 hasta 3 hacer para J<-1 hasta 3 HacerC[I,J]<-A[I,J]+B[I,J];Escribir A[I,J], "+" ,B[I,J], "=" ,C[I,J]; FinParaFinParaFinProceso
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 diseñar un pseudocódigo diagrama de flujo y corrida que proporcione al vendedor esta información después de haber leído los datos de entrada.
Proceso ventas_vendedor//inicializar acomuladoressum1<-0;sum2<-0;sum3<-0;chi<-0;me<-0;gran<-0;//entrada datosEscribir "anote su nombre"; Leer nomv;Escribir "cuantas ventas hiciste";Leer numv;//procesoPara I<-1 Hasta numv HacerEscribir "dame el monto de la venta:",I;leer montv; si montv<=200 Entonceschi<-chi+1;sum1<-sum1+montv;sinosi montv<400 Entoncesme<-me+1;sum2<-sum2+montv;Sinogran<-gran+1;sum3<-sum3+montv;FinSiFinSiFinPara//salida datosEscribir "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
Ejercicio#25 diseñe un pseudocódigo diagrama de flujo y corrida que dados una serie de datos numéricos los ordene de forma ascendente utilizar el ordenamiento burbuja.
Proceso ordenamiento_ burbuja//inicalizar arregloDimension A[8];N<-8;X<-N-1;//entrada datospara I <-1 Hasta 8 HacerEscribir "dame el valor en la posicion:",I;Leer A[I];FinPara//metodo de ordenamiento burbujapara I<-1 hasta X Hacerpara J<-1 hasta X Hacersi A[J]>A[J+1] Entonces//intercambiarAUX<-A[J];A[J]<-A[J+1];A[J+1]<-AUX;FinSiFinParaFinPara//salida datos Escribir "vector ordenado";Para J<-1 Hasta 8 HacerEscribir A[J];FinParaFinProceso
Ejercicio#26 diseñe un pseudocódigo diagrama de flujo y corrida que dados una serie de nombres los ordene de forma ascendente utilizar el ordenamiento burbuja.
Proceso ordenamiento_burbuja//inicalizar arregloDimension A[8];N<-8;X<-N-1;//entrada datospara I <-1 Hasta 8 HacerEscribir "dame el nombre:",I;Leer A[I];FinPara//metodo de ordenamiento burbujapara I<-1 hasta X Hacerpara J<-1 hasta X Hacersi A[J]>A[J+1] Entonces//intercambiarAUX<-A[J];A[J]<-A[J+1];A[J+1]<-AUX;FinSiFinParaFinPara//salida datos Escribir "vector ordenado";Para J<-1 Hasta 8 HacerEscribir A[J];FinParaFinProceso