Está en la página 1de 21

76- Diferentes estudiantes de geometra han medido los lados de un prisma

rectangular y obtenido valores A, B ,C. Para cada medicin hay que calcular
la distancia D que representa la longitud de un diagonal, de acuerdo con la
frmula:

D = A2 + B2 + C2
Lea el nombre completo de cada estudiantes, el nmero de su cuarto, la
ubicacin de su asiento (con propsito de identificacin) y los valores A, B, C.
Imprima los datos ledos y la distancia calculada.

Lenguaje c
#include <iostream>
#include<conio.h>
#include<stdio.h>

using namespace std;


struct Estudiante{
string nombre;
int cuarto;
int x;
int y;
double a;
double b;
double c;
};
int main(int argc, char *argv[]) {
double d;

Estudiante Z;
cout<<"\n\nIntroducir el nombre del extudiante : ";
getline(cin,Z.nombre);

cout<<"\n\nIntroducir el numero de cuarto del estudiante : ";


cin>>Z.cuarto;

cout<<"\n\nIntroducir ubicacion del asiento del estudiante (Fila y Columna)"


<<" : ";
cout<<"\nNo. de Fila : ";
cin>>Z.x;
cout<<"No. de Comulna : ";
cin>>Z.y;
cout<<"\n\nIntroducir datos de PRISMA RECTANGULAR (D = A^2 + B^2 + C^2): ";
cout<<"\nIntroducir valor de A : ";
cin>>Z.a;
cout<<"Introducir valor de B : ";
cin>>Z.b;
cout<<"Introducir valor de C : ";
cin>>Z.c;

d = (Z.a * Z.a) + (Z.b * Z.b) + (Z.c * Z.c);

cout<<"\n\n\n LOS DATOS DE ESTE ESTUDIANTE SON LOS SIGUENTES :\n";

cout<<"===============================================================
=";
cout<<"\nNOMBRE DEL ESTUDIANTE : "<<Z.nombre;
cout<<"\nNUMERO DE CUARTO DEL ESTUDIANTE : "<<Z.cuarto;
cout<<"\nUBICACION DEL ESTUDIANTE : Fila "<<Z.x<<" y COLUMNA
"<<Z.y;
cout<<"\nVALORES INTRODUCIDOS : ";
cout<<"\n A : "<<Z.a;
cout<<"\n B : "<<Z.b;
cout<<"\n C : "<<Z.c;
cout<<"\nDISTANCIA CALCULADA : "<<d;
getch();
return 0;
}
78-Leer un archivo donde cada registro contenga lo siguiente datos:
Sexo 1-Masculino, 2-Femenino
Ao de nacimiento
Estado civil 1-Soltero, 2-Casado
Se desea saber:
El nmero de hombres solteros que puedan votar.
El nmero de hombres casados que puedan votar.
El nmero de mujeres solteras que pueda votar
El nmero de mujeres casadas que pueda votar.
El nmero total de personas solteras que puedan votar.
El nmero total de personas casadas que pueden votar.
El nmero total de personas hombres y mujer casados y solteras que pueden votar
NOTA:
Solo pueden votar las personas que tengan 18 aos cumplidos.

Pseudocdigo

leer n, A1
hc<-0
hs<-0
mc<-0
ms<-0
s<-0
c<-0
t<-0
mientras n>0
leer sexo, e, A
si a1-a>=18
segun sexo
caso "h":
segun e
caso "s":
hs=hs+1
s=s+1

caso "c":
hc=hc+1
c=c+1
FinSegun

caso "m":
segun e

caso "s":
ms=ms+1
s=s+1
caso "c":
mc=mc+1
c=c+1

FinSegun
FinSegun
t=t+1
FinSi

n=n-1

FinMientras
escribir hc
escribir hs
escribir mc
escribir ms
escribir s
escribir c
escribir t
Fin
Lenguaje C

#include<stdio.h>
#include<conio.h>
int main() {
int a, c, e, hc, mc, ms, hs, s,sexo, t;
int a1 = 2016;
int n = 4;

//int z;
printf("NUMERO DE PERSONAS QUE PUENDEN VOTAR MAYORES DE 18
AOS %d \n", n);
printf("Ao Actual %d \n", a1);
hc = 0;
hs = 0;
mc = 0;
ms = 0;
s = 0;
c = 0;
t = 0;

while (n>0) {
printf("ingresar sexo: 1-Femenino 2-Masculino "); scanf("%d", &sexo);
printf("ingresar estado Civil: 1-Soltero 2-Casado "); scanf("%d", &e);
printf("ingresar ao de nacimiento: "); scanf("%d", &a);
printf("\n\n");
if (a1-a >= 18) {
switch (sexo) {
case 1:
switch (e) {
case 1:
hs = hs+1;
s = s+1;
break;
case 2:
hc = hc+1;
c = c+1;
break;
}
break;
case 2:
switch (e) {
case 1:
ms = ms+1;
s = s+1;
break;
case 2:
mc = mc+1;
c = c+1;
break;
}
break;
}
t = t+1;
}
n = n-1;
}
printf("cantidad de Hombres Solteros que pueden votar: %d\n",hc);
printf("cantidad de Hombres Casados que pueden votar: %d\n",hs);
printf("cantidad de Mujeres Solteras que pueden votar: %d\n",mc);
printf("cantidad de Mujeres Casadas que pueden votar: %d\n",ms);
printf("cantidad de Personas Solteras que pueden votar: %d\n",s);
printf("cantidad de Personas Casadas que pueden votar: %d\n",c);
printf("TOTAL DE PERSONAS ENTRE HOMBRES Y MUJERES SOLTEROS
Y CASADOS QUE PUEDEN VOTAR: %d\n",t); scanf("%s",z);
getch(); }

PASCAL
Program inicio;

Var
a: Real;
a1: Real;
c: Real;
e: Integer;
hc: Real;
hs: Real;
mc: Real;
ms: Real;
n: Real;
s: Real;
sexo: Integer;
t: Real;
Begin
ReadLn(n,a1);
hc := 0;
hs := 0;
mc := 0;
ms := 0;
s := 0;
c := 0;
t := 0;
While n>0 Do Begin
ReadLn(sexo,e,a);
If a1-a>=18 Then Begin
Case sexo Of
'h': Begin
Case e Of
's': Begin
hs := hs+1;
s := s+1;
End;
c': Begin
hc := hc+1;
c := c+1;
End;
End;
End;
'm': Begin
Case e Of
s': Begin
ms := ms+1;
s := s+1;
End;
'c': Begin
mc := mc+1;
c := c+1;
End;
End;
End;
End;
t := t+1;
End;
n := n-1;
End;
WriteLn(hc);
WriteLn(hs);
WriteLn(mc);
WriteLn(ms);
WriteLn(s);
WriteLn(c);
WriteLn(t);
End.

DIAGRAMA NS
80- El valor actual neto de un proyecto
Pseudocdigo

INICIO
Leer k,n
t=0
a=18000/ (1+k)*t
mientras (t<=n)
t=t+1
a=5600/ exp (t*ln(1+k))
FinMientras
si (a>=0)
Entonces
escribir "EL PROYECTO SE ACEPTA",A
Sino
escribir "EL PROYECTO SE RECHAZA",A
FinSi
Fin
DIAGRAMA DE FLUJO
Lenguaje C

#include<stdio.h>
#include<math.h>

main() {
float a, k;
int t,p, n;
("PROYECTO DE INVERSION\n"); scanf ("%d\n", &p);

scanf("%f",&k);
scanf("%s",n);
t = 0;
a = 18000/(1+k)*t;
while ((t<=n)) {
t = t+1;
a = 5600/exp(t*log(1+k));
}
if ((a>=0)) {
printf("EL PROYECTO SE ACEPTA%f\n",a);
} else {
printf("EL PROYECTO SE RECHAZA%f\n",a);
}
return 0;
}

PASCAL
Program inicio;

Var
a: Real;
k: Real;
n: Real;
t: Real;
Begin
ReadLn(k,n);
t := 0;
a := 18000/(1+k)*t;
While (t<=n) Do Begin
t := t+1;
a := 5600/Exp(t*Ln(1+k));
End;
If (a>=0) Then Begin
WriteLn('EL PROYECTO SE ACEPTA',a);
End
Else Begin
WriteLn('EL PROYECTO SE RECHAZA',a);
End;
End.
DIAGRAMA NS

84-Un arreglo de nmeros que aparece en una variedad asombrosa es el


tringulo de pascal:
11
121
1331

Lenguaje C

#include<stdio.h>
#include<conio.h>
int main(int argc, char *argv[]){

int pasc[15];
int n=15;
int x, i, j;

x=0;
//valida el numero de lineas
for (i=1; i<=n ; i++)
{
//Construimos el triangulo de pascal
for (j=x; j>=0; j--)
{
if(j==x || j==0)
{
pasc[j] = 1;
}
else
{
pasc[j] = pasc[j] + pasc[j-1];
}
}
x++;
printf("\n");
//Truco para imprimir el triangulo
for (j=1; j<=n-i; j++)
printf(" ");

for(j=0; j<x; j++)


{
printf("%3d ", pasc[j]);
}
}
getch(); }
85-Se requiere calcular el promedio de una serie de observaciones X en base a
sus respectivas frecuencias F. este promedio se puede calcular por la siguiente
frmulas:

n
xi.Fi
PROM : i=1
n
Fi
i=1

PSEUDOCODIGO

INICIO
leer n
sumfx=0
conta=0
sumf=0
mientras (conta<n)
leer f,x
sumfx=sumfx+(f*x)
sumf=sumf+f
conta=conta+1
FinMientras
prom=sumfx/sumf
escribir "EL PROMEDIO ES:" PROM

Fin
DIAGRAMA DE FLUJO
PASCAL

Program inicio;

Var
conta: Real;
f: Real;
n: Real;
prom: Real;
sumf: Real;
sumfx: Real;
x: Real;
Begin
ReadLn(n);
sumfx := 0;
conta := 0;
sumf := 0;
While (conta<n) Do Begin
ReadLn(f,x);
sumfx := sumfx+(f*x);
sumf := sumf+f;
conta := conta+1;
End;
prom := sumfx/sumf;
WriteLn('EL PROMEDIO ES:',prom);
End.
Lenguaje C

#include<stdio.h>
#include<conio.h>

int main() {
int n, conta, f,x;
float prom, sumf, sumfx;
do{
printf("DIGITE EL VALOR DE N:\N");scanf("%d",n);
sumfx = 0;
conta = 0;
sumf = 0;
while (conta < n)
{
printf("DIGITE EL VALOR DE F:\N"); scanf("%f",&f);
printf("DIGITE EL VALOR DE X:\N"); scanf("%f",&x);
sumfx = sumfx+(f*x);
sumf = sumf+f;
conta = conta+1;
}
prom = sumfx/sumf;
printf("EL PROMEDIO ES:%-0.2f\n",prom);
getch();
}
DIAGRAMA NS

También podría gustarte