Sie sind auf Seite 1von 12

PREGUNTA # 5 PSEUDOCODIGO

Algoritmo PRODUCCION

Var

NOMBRE[n];PRODUCCION[n];PRODUCCIONPERSONA[n];PRODUCCION[n]
[MAX] : Arreglo[1..n]
i,j,A,B,cont,PRODUCCIONMEDIA,PRODUCCIONTOTAL
PRODUCCIONANUALPROMEDIO,PRODUCCIONMEDIASEPTIMO : enteros
INICIO

Imprimir "INGRESE CANTIDAD DE OBREROS: "


Leer (n)
MAX=12
Desde (i1 hasta in)
{
Imprimir "INGRESE NOMBRE: "
Leer (NOMBRE[i])

Desde (j1 hasta j5)


{
Imprimir "INGRESE PRODUCCION DEL MES",j
Leer(PRODUCCION[i][j])
PRODUCCIONPERSONA[i]=PRODUCCION[i][j]++;
}

PRODUCCIONMEDIA=PRODUCCION[i][6]++;
PRODUCCIONMEDIASEPTIMO=PRODUCCIONMEDIA/n;
PRODUCCIONTOTAL=PRODUCCIONPERSONA[i]++;
PRODUCCIONANUALPROMEDIO=PRODUCCIONTOTAL/n;
}

// -------------------------------------------------------
// PREGUNTA A POR MERITO

desde i1 hasta in-1)


desde (ki+1 hasta kn)
Si (PRODUCCIONPERSONA[i]<PRODUCCIONPERSONA[k]) entonces

A=PRODUCCIONPERSONA[i];
PRODUCCIONPERSONA[i]=PRODUCCIONPERSONA[k];
PRODUCCIONPERSONA[k]=A;

B=NOMBRE[i];
NOMBRE[i]=NOMBRE[k];
NOMBRE[k]=B;
Fin_si

1
fin_desde
fin_desde

desde (i1 hasta in)


Immprimir MERITO"
Imprimir "NOMBRE: ,NOMBRE[i]," PROMEDIO FINAL:
",PRODUCCIONPERSONA[i]
Fin_desde

// -------------------------------------------------------
//PREGUNTA B
Imprimir " PRODUCCION MEDIA TOTAL DEL SEPTIMO MES ES:
",PRODUCCIONMEDIASEPTIMO;
// -------------------------------------------------------
//PREGUNTA c
Imprimir " PRODUCCION TOTAL: ",PRODUCCIONTOTAL
// -------------------------------------------------------
//PREGUNTA D

desde (i1 hasta in)


cont=0;

Si (PRODUCCIONPERSONA[i]>PRODUCCIONANUALPROMEDIO) entonces
cont=cont++;
fin_si
fin_desde

Imprimir "EL NUMERO DE OBREROS POR ENCIMA DE LA PRODUCCION ANULA


PROMEDIO",cont;
FIN

2
PREGUNTA # 5 C++

#include <iostream.h>
#include <conio.h>

void main()
{
const int n;
const int MAX=12;
int NOMBRE[i];
int PRODUCCION[n];
int PRODUCCIONPERSONA[n];
int PRODUCCION[n][MAX];
int i,j,A,B,cont,PRODUCCIONMEDIA,PRODUCCIONTOTAL;
int PRODUCCIONANUALPROMEDIO,PRODUCCIONMEDIASEPTIMO;
float NOMBRE;
float PRODUCCION;
float PRODUCCIONPERSONA;
float PRODUCCION;
}

cout<<"INGRESE CANTIDAD DE OBREROS: ";


cin>>n;

for (int i = 0; i < n; ++i)


{
cout<<"INGRESE NOMBRE: ";
cin>>NOMBRE[i];

for (int j = 0; j < MAX; ++i)


{
cout<<"INGRESE PRODUCCION DEL MES"<<j;
cin>>PRODUCCION[i][j];
PRODUCCIONPERSONA[i]=PRODUCCION[i][j]++;
}

3
PRODUCCIONMEDIA=PRODUCCION[i][6]++;
PRODUCCIONMEDIASEPTIMO=PRODUCCIONMEDIA/n;
PRODUCCIONTOTAL=PRODUCCIONPERSONA[i]++;
PRODUCCIONANUALPROMEDIO=PRODUCCIONTOTAL/n;
}

// -------------------------------------------------------
// PREGUNTA A POR MERITO

for (int i = 0; i < n-1; ++i)


{
for (int k=i+1; k < n; ++i)
{
if (PRODUCCIONPERSONA[i]<PRODUCCIONPERSONA[k])
{
A=PRODUCCIONPERSONA[i];
PRODUCCIONPERSONA[i]=PRODUCCIONPERSONA[k];
PRODUCCIONPERSONA[k]=A;

B=NOMBRE[i];
NOMBRE[i]=NOMBRE[k];
NOMBRE[k]=B;
}
}
}

for (int i = 0; i < n; ++i)


{
cout<<"MERITO";
cout<<"NOMBRE: "<<NOMBRE[i]<<" PROMEDIO FINAL: "<<PRODUCCIONPERSONA[i];
}
// -------------------------------------------------------
//PREGUNTA B
cout<<" PRODUCCION MEDIA TOTAL DEL SEPTIMO MES ES: "<<PRODUCCIONMEDIASEPTIMO;
// -------------------------------------------------------
//PREGUNTA c
cout<<" PRODUCCION TOTAL: "<<PRODUCCIONTOTAL;
// -------------------------------------------------------
//PREGUNTA D

for (int i = 0; i < n; ++i)


{
cont=0;

if (PRODUCCIONPERSONA[i]>PRODUCCIONANUALPROMEDIO)
{
cont=cont++;
}

4
}

cout<<"EL NUMERO DE OBREROS POR ENCIMA DE LA PRODUCCION ANULA


PROMEDIO"<<cont;

PREGUNTA # 16 C++
#include <iostream.h>
#include <conio.h>

void main()
{
const int MAX=5;
const int n;
int PRACTICA[n][MAX];
int PARCIAL[n];
int FINAL[n];
int CODIGO[n];
int PROMFINAL[n]
int ESTADO[n];
int n,i,j,MIN,SUMA,CODIG,PROMB;
float PRACTICA;
float PARCIAL;
float FINAL;
float CODIGO;
float PROMFINAL;
float ESTADO;
}

// Ingresando la cantidad de alumnos

cout<<"INGRESE CANTIDAD DE ALUMNOS: ";


cin>>n;
//
----------------------------------------------------------------------------------------------------------------------------
------
for (int i = 0; i < n; ++i)
{
// ingresar el codigo de los alumnos
cout<<"Ingrese codigo del alumno: ";
cin>>CODIGO[i];

for (int j = 0; j < MAX; ++i)


{
// ingresar notas del parcial
cout<<"Ingrese nota del parcial: "<<j;

5
cin>>PRACTICA[i][j];

if (j=1)
{
MIN=PRACTICA[i][1];
else
if (MIN>PRACTICA[i][j])
{
MIN=PRACTICA[i][j];
}
}

SUMA=PRACTICA[i][j]++;
}

// promedio de practicas calificadas


PROMPRACT[i]=(SUMA-MIN)/3;

//INGRESANDO NOTAS DEL PARCIAL Y FINAL


cout<<"Ingrese nota del parcial: ";
cin>>PARCIAL[i];

cout<<"Ingrese nota del final: ";


cin>>FINAL[i];

// HALLANDO EL PROMEDIO FINAL


PROMFINAL[i]=(PARCIAL[i]+FINAL[i]+PROM);

// ALAMACENANDO EL ESTADO

if (PROMFINAL[i]>10)
{
ESTADO[i]="A";
else
if (PROM>6.1)
{
ESTADO[i]="S";
else
ESTADO[i]="D";
}
}
}

//
----------------------------------------------------------------------------------------------------------------------------
------
//PRESENTAR EL LISTADO DE ALUMNOS CON SU RESPECTIVOS DATOS

6
for (int i = 0; i < n; ++i)
{
cout<<"ALUMNOS DEL CURSO XX";
cout<<"-----------------------------------------------------------------";
cout<<"CODIGO: "<<CODIGO[i]<<" PROMEDIO DE PRACTICAS:
"<<PROMPRACT[i]<<" PROMEDIO FINAL: "<<PROMFINAL[i]<<" ESTADO:
"<<ESTADO[i];
}

//
----------------------------------------------------------------------------------------------------------------------------
------

// LISTADO DE LOS ALUMNOS APROBADOS CON PROMEDIO FINAL MAYOR DE 12


// ordenando

for (int i = 0; i < n-1; ++i)


{
for (int k=i+1; k < n; ++i)
{
if (PROMFINAL[i]<PROMFINAL[k])
{
PROMB=PROMFINAL[i];
PROMFINAL[i]=PROMFINAL[k];
PROMFINAL[k]=PROMB;

CODIG=CODIGO[i];
CODIGO[i]=CODIGO[k];
CODIGO[k]=CODIG;
else
if (PROMFINAL[i]<PROMFINAL[k])
{
if (CODIGO[i]=CODIGO[k])
{
CODIG=CODIGO[i];
CODIGO[i]=CODIGO[k];
CODIGO[k]=CODIG;

}
}
}
}
}

for (int i = 0; i < n; ++i)


{

7
if (PROMFINAL[i]>=12)
{
cout<<"MERITO";
cout<<"CODIGO: "<<CODIGO[i]<<" PROMEDIO FINAL: "<<PROMFINAL[i];
}
}

//
----------------------------------------------------------------------------------------------------------------------------
------

8
PREGUNTA # 16
PSEUDOCODIGO
Pseudocodigo

var

const int MAX=5;


const int n;
int PRACTICA[n][MAX];
int PARCIAL[n];
int FINAL[n];
int CODIGO[n];
int PROMFINAL[n]
int ESTADO[n];
int n,i,j,MIN,SUMA,CODIG,PROMB;
float PRACTICA;
float PARCIAL;
float FINAL;
float CODIGO;
float PROMFINAL;
float ESTADO;

INICIO

// Ingresando la cantidad de alumnos

cout<<"INGRESE CANTIDAD DE ALUMNOS: ";


cin>>n;
//
------------------------------------------------------------------------------------------------------------------------
----------
for (int i = 0; i < n; ++i)
{
// ingresar el codigo de los alumnos
cout<<"Ingrese codigo del alumno: ";
cin>>CODIGO[i];

for (int j = 0; j < MAX; ++i)


{

9
// ingresar notas del parcial
cout<<"Ingrese nota del parcial: "<<j;
cin>>PRACTICA[i][j];

if (j=1)
{
MIN=PRACTICA[i][1];
else
if (MIN>PRACTICA[i][j])
{
MIN=PRACTICA[i][j];
}
}

SUMA=PRACTICA[i][j]++;
}

// promedio de practicas calificadas


PROMPRACT[i]=(SUMA-MIN)/3;

//INGRESANDO NOTAS DEL PARCIAL Y FINAL


cout<<"Ingrese nota del parcial: ";
cin>>PARCIAL[i];

cout<<"Ingrese nota del final: ";


cin>>FINAL[i];

// HALLANDO EL PROMEDIO FINAL


PROMFINAL[i]=(PARCIAL[i]+FINAL[i]+PROM);

// ALAMACENANDO EL ESTADO

if (PROMFINAL[i]>10)
{
ESTADO[i]="A";
else
if (PROM>6.1)
{
ESTADO[i]="S";
else
ESTADO[i]="D";
}
}
}

//
------------------------------------------------------------------------------------------------------------------------
----------

10
//PRESENTAR EL LISTADO DE ALUMNOS CON SU RESPECTIVOS DATOS

for (int i = 0; i < n; ++i)


{
cout<<"ALUMNOS DEL CURSO XX";
cout<<"-----------------------------------------------------------------";
cout<<"CODIGO: "<<CODIGO[i]<<" PROMEDIO DE PRACTICAS:
"<<PROMPRACT[i]<<" PROMEDIO FINAL: "<<PROMFINAL[i]<<" ESTADO:
"<<ESTADO[i];
}

//
------------------------------------------------------------------------------------------------------------------------
----------

// LISTADO DE LOS ALUMNOS APROBADOS CON PROMEDIO FINAL MAYOR DE 12


// ordenando

for (int i = 0; i < n-1; ++i)


{
for (int k=i+1; k < n; ++i)
{
if (PROMFINAL[i]<PROMFINAL[k])
{
PROMB=PROMFINAL[i];
PROMFINAL[i]=PROMFINAL[k];
PROMFINAL[k]=PROMB;

CODIG=CODIGO[i];
CODIGO[i]=CODIGO[k];
CODIGO[k]=CODIG;
else
if (PROMFINAL[i]<PROMFINAL[k])
{
if (CODIGO[i]=CODIGO[k])
{
CODIG=CODIGO[i];
CODIGO[i]=CODIGO[k];
CODIGO[k]=CODIG;

}
}
}
}

11
}

for (int i = 0; i < n; ++i)


{
if (PROMFINAL[i]>=12)
{
cout<<"MERITO";
cout<<"CODIGO: "<<CODIGO[i]<<" PROMEDIO FINAL:
"<<PROMFINAL[i];
}
}

FIN

12

Das könnte Ihnen auch gefallen