cuadernillo
TRANSCRIPT
CUADERNILLO DE
EVIDENCIAS
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
Unidad 1:
Conceptos
Bás
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
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
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
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
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
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)
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
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
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
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
Corrida
Unidad 2:
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:
//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;
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);
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;
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;
//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;
//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
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
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
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:
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:
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:
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:
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;
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
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%
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;
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;
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
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";
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];
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];
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];
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
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
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;
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
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
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