vicente deleon final 3

46
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.

Upload: eliseo-ocampo-quezada

Post on 11-Aug-2015

23 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Vicente Deleon Final 3

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.

Page 2: Vicente Deleon Final 3

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

Page 3: Vicente Deleon Final 3

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

Page 4: Vicente Deleon Final 3

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

Page 5: Vicente Deleon Final 3

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

Page 6: Vicente Deleon Final 3

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

Page 7: Vicente Deleon Final 3

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

Page 8: Vicente Deleon Final 3

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

Page 9: Vicente Deleon Final 3

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

Page 10: Vicente Deleon Final 3

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

Page 11: Vicente Deleon Final 3

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

Page 12: Vicente Deleon Final 3

 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

Page 13: Vicente Deleon Final 3

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

Page 14: Vicente Deleon Final 3

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

Page 15: Vicente Deleon Final 3

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

Page 16: Vicente Deleon Final 3

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%

Page 17: Vicente Deleon Final 3

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.

Page 18: Vicente Deleon Final 3

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.

Page 19: Vicente Deleon Final 3

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

Page 20: Vicente Deleon Final 3

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

Page 21: Vicente Deleon Final 3

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

Page 22: Vicente Deleon Final 3

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

Page 23: Vicente Deleon Final 3

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.

Page 24: Vicente Deleon Final 3

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

Page 25: Vicente Deleon Final 3

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.

Page 26: Vicente Deleon Final 3

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.

Page 27: Vicente Deleon Final 3

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%

Page 28: Vicente Deleon Final 3

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

Page 29: Vicente Deleon Final 3

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.

Page 30: Vicente Deleon Final 3

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.

Page 31: Vicente Deleon Final 3

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

Page 32: Vicente Deleon Final 3

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)

Page 33: Vicente Deleon Final 3

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

Page 34: Vicente Deleon Final 3

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)

Page 35: Vicente Deleon Final 3

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

Page 36: Vicente Deleon Final 3

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

Page 37: Vicente Deleon Final 3

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

Page 38: Vicente Deleon Final 3

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

Page 39: Vicente Deleon Final 3

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

Page 40: Vicente Deleon Final 3

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