cuadernillo

50
CUADERNILLO DE EVIDENCIAS

Upload: brandon-gomes-najera

Post on 01-Nov-2014

31 views

Category:

Documents


3 download

Tags:

TRANSCRIPT

Page 1: cuadernillo

CUADERNILLO DE

EVIDENCIAS

Page 2: cuadernillo

UNIVERSIDAD TECNOLÓGICA DE LA REGIÓN NORTE DE GUERRERO

CARRERA: Tecnologías de la Información y Comunicación

ALUMNA: Mayra Villazana Gómez

PROFESOR: Vicente De León Castrejón

CUADERNILLO DE EVIDENCIAS

MATERIA: Metodología de la programación

GRUPO: 104 GRADO: TSU

Page 3: cuadernillo

Unidad 1:

Conceptos

Bás

Page 4: cuadernillo

Ejercicio 1: Obtenga el Área de un rectángulo utilizando las herramientas de programación

Pseudocódigo Diagrama de flujo

Proceso área_rectángulo

//Datos de entrada

Escribir "Dame la base del rectángulo"

Leer B;

Escribir "Dame la altura del rectángulo"

Leer H;

//operación

AR<- B*H;

//Datos de salida

Escribir "El área del rectángulo es:", AR;

FinProceso

Corrida

Unidad 1:

Conceptos

Bás

Page 5: cuadernillo

Ejercicio 2: Realizar un algoritmo, pseudocódigo y diagrama de flujo que calcule el pago de un producto, por lo cual se pide por teclado el nombre el nombre del producto, el precio y la cantidad a llevar, imprimir el total a pagar de este producto.

Pseudocódigo

Proceso total_pagar Diagrama de flujo

//Datos de entrada

Escribir “Dame el nombre del producto”

Leer N;

Escribir “Dame el precio del producto”

Leer P;

Escribir “Dame la cantidad a llevar”

Leer C;

//operación

Tp<- P*C;

//Datos de salida

Escribir “El total a pagar es:”, Tp;

FinProceso

Corrida

Page 6: cuadernillo

Ejercicio 3: Elabore un pseudocódigo y corrida que dará la matricula, el nombre y tres calificaciones de un alumno obtenidas a lo largo del cuatrimestre; imprima el nombre, la matricula del alumno y el promedio de sus calificaciones.

Pseudocódigo Diagrama de Flujo

Proceso datos_utrng //Datos de entrada

Escribir "Dame el nombre del alumno" Leer N; Escribir "Dame la matricula del alumno"

Leer M;

Escribir "Dame calificación 1"

Leer C1;

Escribir "Dame calificación 2"

Leer C2;

Escribir "Dame calificación 3"

Leer C3;

//Operación

P<- ((C1+C2+C3)/3);

//Datos de salida

Escribir "El nombre del alumno es:", N;

Escribir "La matrícula del alumno es:", M;

Escribir "El promedio del alumno es:", P

FinProceso Corrida

Page 7: cuadernillo

Ejercicio 4: Elabore Pseudocódigo, diagrama de flujo y corrida, tal que dado el costo de un artículo vendido y la cantidad de dinero entregado por el cliente, calcule e imprima el cambio que se debe de dar.

Pseudocódigo Diagrama de flujo

Proceso costo_articulo

//Datos de entrada

Escribir "Dame el precio del artículo"

Leer Pa;

Escribir "Dame la cantidad del artículo"

Leer Ca;

Escribir "Dame el pago del cliente"

Leer Pc;

//operación

C<- Pc-(Pa*Ca);

//Datos de salida

Escribir "El cambio de la compra es:", C;

FinProceso

Corrida

Page 8: cuadernillo

Ejercicio 5: Elabore un pseudocódigo que resuelva el problema que tiene una gasolinera. El surtido de la gasolina se expresa en galones, pero el precio de la gasolina está fijado en litros, se debe de calcular e imprimir lo que ay que cobrarle al cliente. Consideraciones: cada galón tiene 3.785 litros y el precio del litro es de $10.8

Pseudocódigo Diagrama de flujo

Proceso gasolinera

//Datos de entrada

Escribir "Dame el costo de gasolina en galones"

Leer Cg;

//operación

Tp<- ((Cg*3.785)*10.8);

//Datos de salida

Escribir "El total a pagar de gasolina en galones es:",Tp;

FinProceso

Corrida

Page 9: cuadernillo

Ejercicio 6: 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 ORDENADO Y CALCULAR LA CUENTA TOTAL.

BOCADILLO DE JAMON ($25.00) BOCADILLO DE QUESO ($20.00) PAPAS FRITAS ($10.00) REFRESCO ($17.00) Diagrama de flujo

CERVEZA ($12.50)

PseudocódigoProceso Restaurante_Bocadillos//Datos de entradaEscribir "Dame la cantidad de BOCADILLOS DE JAMON";Leer Bj;Escribir "Dame la cantidad de BOCADILLOS DE QUESO";Leer Bq;Escribir "Dame la cantidad de PAPAS FRITAS";Leer Pf;Escribir "Dame la cantidad de REFRESCOS";Leer R;Escribir "Dame la cantidad de CERVESAS";Leer C;//OperacionC1<-(Bj*25)C2<-(Bq*20)C3<-(Pf*10)C4<-(R*17)

Page 10: cuadernillo

C5<-(C*12.50)Ct<-(C1+C2+C3+C4+C5)Uc<-(Bj+Bq+Pf+R+C)//Datos de salidaEscribir "Unidades consumidas:",Uc;Escribir "El total a pagar es:",Ct;FinProceso Corrida

Ejercicio 7: 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:

Formula: AC=PI*R^2.

Pseudocódigo Diagrama de flujoProceso Area_Circulo//Datos de entradaEscribir "Dame el radio del circulo";Leer Rad;//Operación A<-(3.1416)*(RAD)^2//SALIDA DE DATOSEscribir "El area del circulo es:", A;FinProceso

Corrida

Page 11: cuadernillo

Ejercicio 8: 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

Pseudocódigo Diagrama de flujoProceso AREA_VOLUMEN_CILINDRO//Datos de entradaEscribir "Dame el RADIO de la base del cilindro";Leer R;Escribir "Dame la ALTURA del cilindro";Leer H;//OperacionAc<-((2)*(3.1416)*(R)*(H))Volc<-((3.1416)*((R)^2)*(H))//Datos de salidaEscribir "El area del cilindro es:", Ac;Escribir "El volumen del cilindro es:", Volc;FinProceso

Page 12: cuadernillo

Corrida

Ejercicio 9: 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 CENTIMETROS 1 PULGADA= 2.54 CENTIMETROS

Diagrama de flujo 1 PIE= 12 PULGADAS 1 YARDA= 3 PIES

Pseudocódigo Proceso CONVERTIR_UNIDADES//Datos de entradaEscribir "Dame la longitud en metros";Leer Lm;//OperacionCm<-Lm*100;P<-Cm*2.54;Pi<-P*12;Yar<-pi*3;//Datos de salida

Page 13: cuadernillo

Escribir "La longitud en centimetros es;",Cm;Escribir "La longitud en pulgadas es;",P;Escribir "La longitud en pies es;",Pi;Escribir "La longitud en yardas es;",Yar;FinProceso

Corrida

Ejercicio 10: 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.

Pseudocódigo Diagrama de FlujoProceso Porcentaje_varones_mujeres//Datos de entradaEscribir "Dame la cantidad de Varones";Leer Cv;Escribir "Dame la cantidad de Mujeres";Leer Cm;//OperacionTalum<-Cv+Cm;Pvaron<-(Cv/Talum)*100;Pmujer<-(Cm/Talum)*100//Datos de salida Escribir "El porcentaje de Varones es:",Pvaron;Escribir "El porcentaje de Mujeres es:",Pmujer;FinProceso

Page 14: cuadernillo

Corrida

Unidad 2:

Page 15: cuadernillo

Ejercicio 11: 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))));

Pseudocódigo Diagrama de flujo

Proceso Solucion_ecuacion//Datos de entradaEscribir "Dame la variable A";Leer A;Escribir "Dame la variable B";Leer B;Escribir "Dame la variable C";Leer C;//OperacionX1<-(-B+ (RC ((B^2)-(4*A*C)/(2*A))));X2<-(-B-(RC ((B^2)-(4*A*C)/ (2*A))));

Unidad 2:

Page 16: cuadernillo

//Datod de salidaEscribir "El primer resultado es:",X1;Escribir "El segundo resultado es:",X2;

FinProceso

Corrida

Ejercicio 12: 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 CENTIMETROS 1 PULGADA= 2.54 CENTIMETROS 1 PIE= 12 PULGADAS 1 YARDA= 3 PIES

Pseudocódigo Diagrama de Flujo

Proceso Converciones//Datos de entradaEscribir "Dame la longitud en metros";Leer Mtrs;//OperacionCm<-Mtrs*100;Pulg<-Cm/2.4;

Page 17: cuadernillo

Pie<-Pulg/12; Yar<-Pie/3;

//Datos de salidaEscribir "La longitud en centimetros es:",Cm;Escribir "La longitud en pulgadas es:",Pulg;Escribir "La longitud en pies es:",Pie;Escribir "La longitud en yardas es:",Yar;

FinProceso

Corrida

Ejercicio 13: Suponiendo que en una paella se puede cocinar exclusivamente con arroz y camarones, y que para cada 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 el número de comensales 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.

Pseudocódigo Proceso cocinar Diagrama de flujo//Entrada de datosEscribir "DAME EL NUMERO DE COMENZALES PARA LA PAELLA";Leer P;Escribir "DAME EL PRECIO DE ARROZ"; Leer P1;Escribir "DAME EL PRECIO DE CAMARONES";Leer P2;//Operación o procesoCI<-(P*0.50+0.25);

Page 18: cuadernillo

CT<-(P1+P2);//Salida y productoEscribir "La cantidad de ingredientes necesarios es:",CI;Escribir "El costo total de los ingredientes es:", CT;

Fin Proceso

Corrida

Ejercicio 14: Diseñar un pseudocódigo para calcular el IVA desglosado de un producto, para lo cual se proporcionan los siguientes datos:

- Código del producto- Descripción- Precio- Cantidad a llevar

Deberá imprimir el IVA desglosado del producto y el total a pagar.

Pseudocódigo Diagrama de flujo

Proceso IVA_desglosado//Datos de entradaEscribir "Dame el codigo del producto";Leer Cp;Escribir "Dame la descripcion del producto";Leer Dp;

Page 19: cuadernillo

Escribir "Dame el precio del producto";Leer Pp;Escribir "Dame la cantidad a llevar";Leer C;//OperacionSubt<-Pp*c;IVA<-Subt*0.16;Tp<-Subt+IVA;//Datos de salidaEscribir "IVA desglosado";Escribir "El subtotal es:",Subt;Escribir "El IVA es:",IVA;Escribir "El total a pagar es:",Tp;

FinProceso

Corrida

Ejercicio 15: Diseñe un pseudocódigo, diagrama de flujo y corrida que exprese la cantidad de un disco duro en Megabytes, Kilobytes y Bytes; conociendo la capacidad del disco en Gigabytes. Considere que:

- 1 kilobyte = 1024 bytes- 1 megabyte = 1024 kilobytes- 1 gigabyte = 1024 megabytes

Pseudocódigo Diagrama de flujo

Proceso Capacidad_disco_duro//Datos de entradaEscribir "Dame la capacidad en Gigabytes";Leer Gg;//OperacionMb<-1024*Gg;Kb<-1024*Mb;B<-1024*Kb;

Page 20: cuadernillo

//Datos de salidaEscribir "La capacidad en megabytes es:",Mb;Escribir "La capacidad en Kilobytes es:",Kb;Escribir "La capacidad en Bytes es:",B;

FinProceso

Corrida

Ejercicio 16: Diseñar un algoritmo, pseudocódigo y diagrama de flujo que calcule el salario de un trabajador de la manera siguiente:El trabajador cobra un precio fijo por hora y se le descuenta el 10% en concepto de impuesto sobre la renta (isr).se debe de pedir el nombre del trabajador, las horas trabajadas y el precio que cobra por hora y como salida debe imprimir el sueldo base, el descuento isr y el salario a pagar.

Pseudocódigo Diagrama de flujo

Proceso Descuento_trabajador//Datos de entradaEscribir "Dame el nombre del trabajador";Leer Nomt;Escribir "Dame las horas trabajadas";Leer Ht;Escribir "Dame el precio de la horas";Leer Ph;

Page 21: cuadernillo

//OperacionSueb<-(Ht*Ph);Desc<-(Sueb*0.10);Suefin<-(Sueb-Desc);//Datos de salidaEscribir "El Sueldo Base es:", Sueb;Escribir "El Descuento es:", Desc;Escribir "El Sueldo a Pagar es:", Suefin;FinProceso

Corrida

Ejercicio 17: 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 inglés, 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_ALUMNOV2//Datos de entrada

PseudocódigoDiagrama de flujo

Page 22: cuadernillo

Escribir "Dame la matricula del alumno";Leer mat_alu;Escribir "Dame 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 "Dame 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 sociocultural";Leer cfsc;Escribir "Dame la calificación de matemáticas";Leer cmat;Escribir "Dame la calificación de redes";Leer cred; //Proceso prom<-(cofi+cmet+clog+cing+cfsc+cmat+cred)/7;//Datos de salidaSi (prom>=8) Entonces

Escribir "Alumno aprobado";Escribir "Su promedio es:",prom;

SinoEscribir "Alumno reprobado";Escribir "Su promedio es:",prom;

FinSi

FinProceso

Corrida

Page 23: cuadernillo

Ejercicio 18: 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 saldo.

CATEGORIA AUMENTO1 15%2 10%3 8%4 7%

PseudocódigoProceso SUELDO_CATEGORIA_TRABAJADOR

//Datos de entradaEscribir "Dame la categoria del trabajador";Leer CAT;Escribir "Dame el sueldo del trabajador";Leer SUELD_TRAB;//ProcesoSegun 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 trabajador";FinSegun

FinProceso

Corrida

Page 24: cuadernillo

Diagrama de flujo

Ejercicio 19: 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.

Pseudocódigo

Proceso COSTO_LLAMADA//Datos de entradaEscribir "Dame la clave de la zona";Leer Cz;Escribir "Dame el numero de minutos hablados";Leer Nmh;//OperacionSegun Cz Hacer

12:Costot<-Nmh*2.0;Escribir "El costo total de la llamada realizada es de:",Costot;

15:Costot<-Nmh*2.2;Escribir "El costo total de la llamada realizada es de:",Costot;

18:Costot<-Nmh*4.5;Escribir "El costo total de la llamada realizada es de:",Costot;

19: Costot<-Nmh*3.5;

Escribir "El costo total de la llamada realizada es de:",Costot;23:

Page 25: cuadernillo

Costot<-Nmh*6.0;Escribir "El costo total de la llamada realizada es de:",Costot;

25: Costot<-Nmh*6.0;

Escribir "El costo total de la llamada realizada es de:",Costot;29: Costot<-Nmh*5.0;

Escribir "El costo total de la llamada realizada es de:",Costot;De Otro Modo:

Cz<-0;Escribir "Error la clave no existe";

FinSegunFinProceso

Diagrama de flujo

Corrida

Unidad 3:

Page 26: cuadernillo

Ejercicio 20: 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.

PSEUDOCODIGO DIAGRAMA DE FLUJO

Proceso DIAS_SEMANA//Datos de entradaEscribir "Dame el dia de la semana en numero";Leer DIA_NUM;//Datos de salidaSi (DIA_NUM=1) Entonces

Escribir "Lunes";

Unidad 3:

Page 27: cuadernillo

FinSi

Si (DIA_NUM=2) EntoncesEscribir "Martes";

FinSi

Si (DIA_NUM=3) EntoncesEscribir "Miercoles";

FinSi

Si (DIA_NUM=4) EntoncesEscribir "Jueves";

FinSi

Si (DIA_NUM=5) EntoncesEscribir "Viernes";

FinSi

Si (DIA_NUM=6) EntoncesEscribir "Sabado";

FinSi

Si (DIA_NUM=7) EntoncesEscribir "Domingo";

FinSi

Si (DIA_NUM>7) EntoncesEscribir "Este numero no corresponde a ningun dia de la semana";

FinSi

FinProceso

CORRIDA

Ejercicio 21: 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.

Unidad 3:

Page 28: cuadernillo

PSEUDOCODIGO DIAGRAMA DE FLUJO

Proceso PROMEDIO_ALUMNO//Inicializacion del acumuladorSUMA_CAL<-0;//Datos de entradaPara I<-1 Hasta 7 HacerEscribir "Dame tu calificacion:",I;Leer CALIF;SUMA_CAL<-(SUMA_CAL+CALIF);PROMEDIO<-SUMA_CAL/7;FinPara//Datos de salidaSi (PROMEDIO>=8) Entonces

Escribir "ALUMNO APROBADO";Escribir "La calificacion del alumno es:",PROMEDIO;

Sino Escribir "ALUMNO REPROBADO";

Escribir "La calificacion del alumno es:",PROMEDIO;FinSi

FinProceso CORRIDA

Ejercicio 22: Diseñar un pseudocódigo y diagrama de flujo 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.

Pseudocódigo

Proceso NUM_PARES//Datos de entradaEscribir "Los numeros pares son:";PAR<-2;CONT<-0;//ProcesoMientras PAR<=100 HacerEscribir PAR;PAR<-PAR+2;CONT<-CONT+2;

Page 29: cuadernillo

FinMientras

Escribir "El total de pares es:", CONT/2;//OPERACIONSUMA<-2+4+6+8+10+12+14+16+18+20+22+24+26+28+30+32+34+36+38+40+42+44+46+48+50+52+54+56+58+60+62+64+66+68+70+72+74+76+78+80+82+84+86+88+90+92+94+96+98+100;Escribir "El resultado de la suma total es de:", SUMA;FinProceso

Corrida Diagrama de flujo

Ejercicio 23: Diseñar un pseudocódigo y diagrama de flujo y corrida que pida un número y calcular la factorial de dicho número. Imprimir la factorial del número.

Ejemplo: factorial de 5 es 120 porque 1X2X3X4X5X=120

Pseudocódigo Diagrama de flujo

Proceso NUM_FACTORIAL

//Inicializacion del acumulador

FAC<-1;

//Datos de entrada

Page 30: cuadernillo

Escribir "Dame un numero:";

Leer NUM;

Para I<-1 Hasta NUM Hacer

FAC<-FAC*I;

FinPara

Escribir "Su factorial es:",FAC;

FinProceso

Corrida

Ejercicio 24: 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 debe pagar el comprador. El concesionario está haciendo descuentos teniendo en cuenta el modelo, con base a la siguiente tabla.

Pseudocódigo

MODELO DESCUENTO

Blaizer-Trail 8%

Cavalier 5%

Chevy 6%

Opel-Astra 9%

Page 31: cuadernillo

Proceso DESCUENTO_AUTOS

//Datos de entrada Escribir "Dame el modelo del auto:";Escribir "Alternativas:";Escribir "1: BLAIZER-TRAIL"; Escribir "2: CAVALIER";Escribir "3: CHEVY"; Diagrama de flujoEscribir "4: OPEL-ASTRA";Leer MOD_AUTO;Escribir "DAME EL PRECIO DEL AUTO:";Leer P_AUTO;//ProcesoSegun MOD_AUTO Hacer

1:DESC<-P_AUTO*8/100;TOTAL<-P_AUTO-DESC;

2:DESC<-P_AUTO*5/100;TOTAL<-P_AUTO-DESC;

3:DESC<-P_AUTO*6/100;TOTAL<-P_AUTO-DESC;

4:DESC<-P_AUTO*9/100;TOTAL<-P_AUTO-DESC; Corrida

De Otro Modo: TOTAL<-0;

Escribir "Error este modelo no existe";FinSegun

//Datos de salidaEscribir "El precio a pagar es:$ ",TOTAL;

FinProceso

Ejercicio 25: Diseñar un pseudocódigo, diagrama de flujo y corrida que dados los datos: El sueldo de nómina de 10 trabajadores de una empresa.Obtenga el total de la nómina de la misma y el número de nóminas.

Pseudocódigo Proceso NOMINA_TRABAJADOR

//Inicializacion de acumuladorSUMA_NOMINA<-0;//Inicializacion del contadorCONT<-0;//Datos de entradaPara I<-1 Hasta 10 Hacer

Escribir "Dame el sueldo de la nomina:",I;Leer NOMINA;SUMA_NOMINA<-SUMA_NOMINA+NOMINA;

Page 32: cuadernillo

CONT<-I+1;FinPara//Datos de salidaEscribir "El total de la nomina es:",SUMA_NOMINA;Escribir "El total de nominas es:",CONT;

FinProceso

Corrida Diagrama de flujo

Ejercicio 26: Supongamos que debemos obtener la suma de los gastos que hicimos en nuestro último viaje de vacaciones, pero no sabemos cuántos fueron. Elabore un pseudocódigo, D.F y corrida que indiquen el número y el total de gastos que se hicieron.

Pseudocódigo Proceso Gastos

//Inicicalizacion del acumuladorGASTO<-0;//Datos de entradaEscribir "Dame el numero de gastos:";Leer NUM_G;Para I<-1 Hasta NUM_G Hacer

Escribir "Dame el gasto del numero:",I; Leer GASTAR;

GASTO<-GASTO+GASTAR;

Page 33: cuadernillo

FinPara//Datos de salidaEscribir "El total de gastos fueron:"," ","$",GASTO;

FinProceso

Corrida Diagrama de flujo

Ejercicio 27: Elabore un pseudocódigo, D.F y corrida que muestre una tabla me multiplicar.

PseudocódigoProceso Tabla_multiplicar

//Datos de entradaEscribir "Dame la tabla de multiplicar que deseas";Leer TABLA;//ProcesoPara I<-1 Hasta 10 Hacer

RESULTADO<-I*TABLA;Escribir I,"*",TABLA,"=",RESULTADO;

FinParaFinProceso

Page 34: cuadernillo

Corrida Diagrama de Flujo

Ejercicio 28: Dado un arreglo unidimensional de tipo entero que contiene las calificaciones de los alumnos que presentaron examen de ingreso a la universidad; diseñe un pseudocódigo, D.F y corrida tomando en cuenta 5 calificaciones, y se calcula el promedio del mismo. Si el promedio es mayor de 8 que salga la leyenda “Alumno aprobado” (estatus) y si es menor que salga la leyenda “Alumno reprobado”. Se debe imprimir matricula, nombre, promedio y estatus.

Pseudocódigo Diagrama de flujoProceso Arreglo_1

//Inicializar arregloDimension CALIF[5];SUMA<-0;//Datos de entradaEscribir "Dame la matricula del alumno";

Page 35: cuadernillo

Leer MAT;Escribir "Dame el nombre del alumno";Leer NOM;//ProcesoPara I<-1 Hasta 5 Hacer

Escribir "Dame la calificacion:",I;Leer CALIF[I];//ArregloSUMA<-SUMA+CALIF[I];

FinParaPROM<-SUMA/5;Si PROM>=8 Entonces

STATUS<-"Alumno aprobado";Sino STATUS<-"Alumno reprobado";

FinSi //Datos de salida

Escribir "Tu matricula es:",MAT;Escribir "Tu nombre es:",NOM;Escribir "Tu promedio es:",PROM;Escribir "Tu estatus es:",STATUS;

FinProcesoCorrida

Ejercicio 29: Realizar un Pseudocódigo, D.F y corrida que realice la suma de vectores Pseudocódigo Diagrama de flujo Proceso SUMA_VECTORESDimension A[5];Dimension B[5];Dimension C[5];//ProcesoPara I<-1 Hasta 5 HacerEscribir "Dame el valor del arreglo A:";Leer A[I];Escribir "Dame el valor del arreglo B:";Leer B[I];C[I]<-A[I]+B[I];

Page 36: cuadernillo

FinParaEscribir "Vectores resultantes:";Para J<-1 Hasta 5 HacerEscribir A[J],"+",B[J],"=",C[J]; FinParaFinProceso

Corrida

Ejercicio 30: Realizar un pseudocódigo, D.F y corrida para resolver una resta de vectores.

Pseudocódigo Diagrama de flujoProceso RESTA_VECTORESDimension A[5];Dimension B[5];Dimension C[5];//ProcesoPara I<-1 Hasta 5 Hacer

Escribir "Dame el valor del arreglo A:"; Leer A[I];

Escribir "Dame el valor del arreglo B:"; Leer B[I];

C[I]<-A[I]-B[I];

Page 37: cuadernillo

FinPara Escribir "El vector resultante es:";Para J<-1 Hasta 5 Hacer Escribir A[J],"-",B[J],"=",C[J];FinParaFinProceso

Corrida

Ejercicio 31: Realizar un pseudocódigo, D.F y corrida que resuelva una multiplicación de vectores.

Pseudocódigo Diagrama de flujoProceso MULTIPLICACION_VECTORESDimension A[5];Dimension B[5];Dimension C[5];//PROCESOPara I<-1 Hasta 5 HacerEscribir "Dame el valor del arreglo A:";Leer A[I];Escribir "Dame el valor del arreglo B:";Leer B[I];C[I]<-A[I]*B[I];

Page 38: cuadernillo

FinParaEscribir "Vectores resultantes:";Para J<-1 Hasta 5 HacerEscribir A[J],"*",B[J],"=",C[J];FinParaFinProceso

Corrida

Ejercicio 32: Realice un Pseudocódigo, D.F y corrida que resuelva una división de vectores.

Pseudocódigo Diagrama de flujoProceso DIVISION_VECTORESDimension A[5];Dimension B[5];Dimension C[5];//PROCESOPara I<-1 Hasta 5 HacerEscribir "Dame el valor del arreglo A:";Leer A[I];Escribir "Dame el valor del arreglo B:";Leer B[I];C[I]<-A[I]/B[I];FinPara

Page 39: cuadernillo

Escribir "Vectores resultantes:"Para J<-1 Hasta 5 HacerEscribir A[J],"/",B[J],"=",C[J];FinParaFinProceso

Corrida

Ejercicio 33: Realice un Pseudocódigo, D.F y corrida que realice la suma de matrices.

PseudocódigoProceso SUMA_MATRICES

Dimension A[3,3];Dimension B[3,3];Dimension c[3,3];Escribir "Matriz A";Para I<-1 Hasta 3 Hacer

Para J<-1 Hasta 3 Hacer Escribir "Dame los valores de A en la posicion:",I ,",",J;Leer A[I,J];

FinParaFinPara

Page 40: cuadernillo

Escribir "Matriz B"; Diagrama de flujoPara I<-1 Hasta 3 Hacer

Para J<-1 Hasta 3 Hacer Escribir "Dame los valores de B en la posicion:",I,",",J;Leer B[I,J];

FinParaFinPara //Suma de matrices Para I<-1 Hasta 3 Hacer

Para J<-1 Hasta 3 Hacer C[I,J]<-A[I,J]+B[I,J];

FinParaFinPara//Matriz resultanteEscribir "Matriz C";Para I<-1 Hasta 3 Hacer

Para J<-1 Hasta 3 HacerEscribir C[I,J];

FinParaFinPara

FinProceso

Corrida

Ejercicio 34: Un vendedor ha hecho una serie de ventas y desea conocer aquellas de $200 o menos, las mayores a $200 pero inferiores a $400 y el número de ventas de 400 o superiores a tal cantidad. Diseñe un pseudocódigo, D.F y corrida que le proporcione al vendedor esta información después de haber leído los datos de entrada.

Pseudocódigo Diagrama de flujo Proceso VENTAS

//Inicializacion de controladoresCH<-0;MED<-0;GRA<-0;//iNICIALIZAN LOS ACUMULADORESSUMA_VENTA<-0;SUMA_CH<-0;

Page 41: cuadernillo

SUMA_MED<-0;SUMA_GRA<-0;//Datos de entradaEscribir "Nombre del vendedor:";Leer NOMV;Escribir "Dame el numero de ventas:";Leer NUMV;//ProcesoPara I<-1 Hasta NUMV Hacer

Escribir "Dame el monto de la venta:",I;Leer MONTOV;SUMA_VENTA<-SUMA_VENTA+MONTOV;SI MONTOV<=200 Entonces

CH<-CH+1;SUMA_CH<-SUMA_CH+MONTOV;

SinoSI MONTOV<400 Entonces

MED<-MED+1;SUMA_MED<-SUMA_MED+MONTOV;

Sino GRA<-GRA+1; SUMA_GRA<-SUMA_GRA+MONTOV;

FinSi CorridaFinSiFinPara//Datos de salidaEscribir "Nombre del vendedor",NOMV;Escribir "Ventas realizadas:",NUMV," ","$",SUMA_VENTA;Escribir "Ventas chicas <200 son:",CH," ","$",SUMA_CH;Escribir "Ventas medianas <400 son:",MED," ","$",SUMA_MED;

Escribir "Ventas grandes >400 son:",GRA," ","$",SUMA_GRA;FinProcesoEjercicio 35: Realice un pseudocódigo, D.F y corrida que ordene una serie de números con el método burbuja.PseudocódigoProceso ORDENAMIENTO_NUMEROS

//Inicializar arreglo Dimension A[8];N<-8; X<-N-1;//Datos de entradaPara I<-1 Hasta 8 Hacer

Escribir "Dame el valor en la posicion:"," ",I;Leer A[I];

FinPara//Metodo de ordenamiento burbujaPara I<-1 Hasta x Hacer

Page 42: cuadernillo

Para J<-1 Hasta x HacerSi A[J]>A[J+1] Entonces

//IntercambiarAUX<-A[J];A[J]<-A[J+1];A[J+1]<-AUX; Diagrama de flujo

FinSi FinPara

FinPara//Datos de salidaEscribir "Vector ordenado:";Para J<-1 Hasta 8 Hacer

Escribir A[J];FinPara

FinProceso

Corrida

Ejercicio 36: Elabore un pseudocódigo, D.F y corrida que ordene una serie de nombres alfabéticamente con el ordenamiento burbuja. PseudocódigoProceso ORDENAMIENTO_NOMBRES

//Inicializar arreglo Dimension A[8]; Diagrama de flujoN<-8; X<-N-1;//Datos de entradaPara I<-1 Hasta 8 Hacer

Escribir "Dame el nombre:"," ",I;Leer A[I];

FinPara//Metodo de ordenamiento burbujaPara I<-1 Hasta x Hacer

Para J<-1 Hasta x Hacer

Page 43: cuadernillo

Si A[J]>A[J+1] Entonces//IntercambiarAUX<-A[J];A[J]<-A[J+1];A[J+1]<-AUX;

FinSiFinPara

FinPara//Datos de salidaEscribir "Nombres ordenados alfabeticamente:";Para J<-1 Hasta 8 Hacer

Escribir A[J];FinPara

FinProceso

Corrida