miércoles, 6 de febrero de 2013

practica 12

practica 12 problema 1


Pseudocodigo:

Inicio
void suma()
void suma(int a, int b)
int main()

{
n1           int
n2           int
suma()
suma(6, 19)
Print " n1= "
read n1
Print " n2= "
read n2
suma(n1, n2)

getch()
return 0
}

void suma()
{
a             int
b             int
Print "Valor 1= "
read a
Print "Valor 2= "
read b
Print a, " + ", b, " = ", (a+b)
}
void suma(int a, int b)
{
Print a, " + ", b, " = ", (a+b)
}
Final

Programa:



problema 2

Pseudocodigo:


Inicio
void mult()
void mult(int a, int b)
int main()

{
n1=1      int
n2=2      int
mult()
mult(6, 19)
print " n1= "

print " n2= "

mult(n1, n2)

getch()
return 0
}

void mult()
{
a             int
b             int
print "Valor 1= "
read a
print "Valor 2= "
read b
print a, " * ", b, " = ", (a*b)
}
void mult(int a, int b)
{
print a, " * ", b, " = ", (a*b)
}
Final

Programa


problema 3

Pseudocodigo:


Inicio
void menu()
void suma()
void resta(int, int)
void mult(int, int)
void sumas(int a, int b)
int main()

{
n1           int
n2           int
opcion  int
char sigue
do
{
clrscr()

Print "Valor 1= "
read n1
Print "Valor 2= "
read n2
Print
menu()
read opcion
switch(opcion)
{
case 1:
sumas(n1, n2)
break
case 2:
resta(n1, n2)
break
case 3:
mult(n1, n2)
break
default:
Print "Error en opcion"
}
Print "Desea continuar (s/n)",
read sigue
}
while(sigue=='s'||sigue=='S')
getch()
return 0
}
Final

Programa













problema 4


Pseudocodigo:

Inicio Funcion
funcion void resta()
funcion void resta(int a, int b)
Inicio Programa
{
n1           int
n2           int
resta()
resta(6,19)
print " n1 ="
read n1
print " n2= "
read n2
resta(n1,n2)
getch()
return 0
}
Final Programa
funcion void resta()
{
a             int
b             int
print " valor 1="
read a
print " valor 2="
read b
print a, "-", b, "=", (a-b)
}
funcion void resta(int a,int b)
{
print a, "-", b, "=", (a-b)
}
Final funcion

Programa

problema 5

Pseudocodigo:



Inicio

void suma(int a, int b)
void suma(real a, real b)
void suma(double a, double b)

int main()
{

print "Suma con valores enteros"
suma(10,15)

print "Suma con valores flotantes"
suma(10.99,15.5)
print endl

print "Suma con valores de doble presicion"
suma(10.000008888,15.909090999)
print endl

getch()
return 0
}

void suma(int a, int b)
{
print a, " + ", b, " = ", (a+b)
}

void suma(real a, real b)
{
print a, " + ", b, " = ", (a+b)
}

void suma(double a, double b)
{
print a, " + ", b, " = ", (a+b)
}
Final

programa

problema 6


Pseudocodigo:

Inicio

void suma(int a, int b)
void suma(real a, real b)
void suma(double a, double b)

int main()
{
c              int
d             int
e             real
f              real
g             double
h             double
print "Introduce dos valores enteros"
read c
read d
print "Suma con valores enteros"
suma(c,d)

print "Introduce dos valores flotantes"
read e
read f
print "Suma con valores flotantes"
suma(e,f)

print "Introduce dos doble presicion"
read g
read h
print "Suma con valores de doble presicion"
suma(g,h)

getch()
return 0
}

Final

void suma(int a, int b)
{
print a, " + ", b, " = ", (a+b)l
}

void suma(float a, float b)
{
print a, " + ", b, " = ", (a+b)
}

void suma(double a, double b)
{
print a, " + ", b, " = ", (a+b)

programa















problema 7

Pseudocodigo:

Inicio
template <class T>
void suma(T a, T b)

void main()
{
c              int
d             int
e             real
f              real
g             double
h             double
                                                                      
print "Introduce dos valores enteros"
read c
read d
print "Suma con valores enteros"
suma(c,d)

print "Introduce dos valores flotantes"
read e
read f
print "Suma con valores flotantes"
suma(e,f)

print "Introduce dos de doble presicion"
read g
read h
print setiosflags(ios::fixed), setprecision(8)
print "Suma con valores de doble presicion"
suma(g,h)

getch()
}

template <class T>
void suma(T a, T b)
{
print a, " + ", b, " = ", (a+b)
}
Final

programa




















Problema 8

Pseudocodigo:


Inicio
template <class T>
T suma(T a, T b)
int multiplicacion(int a, int b)

void main()
{
c              int
d             int
e             real
f              real
g             double
h             double
                                                                      
print "Introduce dos valores enteros"
read c
read d
print "Suma con valores enteros"
print c, " + ", d, " = ", suma(c,d)
print "Multiplicacion con valores enteros"
print c, " * ", d, " = ", multiplicacion(c,d)

print "Introduce dos valores flotantes"
read e
read f
print "Suma con valores flotantes"
print e, " + ", f, " = ", suma(e,f)

print "Introduce dos de doble presicion"
read g
read h
print setiosflags(ios::fixed), setprecision(8)
print "Suma con valores de doble presicion"
print g, " + ", h, " = ", suma(g,h)

getch()
}
Final

template <class T>
T suma(T a, T b)
{
return (a+b)
}
int multiplicacion(int a, int b)
{
return(a*b)
}

programa
















problema 9

Pseudocodigo:


Inicio
template <class T>
T maximo(T x1, T x2, T x3)
int main()
{
a             int
b             int
c              int
x             double
y             double
z              double

print "Introduce tres valores enteros"
read a
read b
read c
print "El dato mayor es: ", maximo(a,b,c)

print "Introduce tres valores de doble presicion"
read x
read y
read z
print "El dato mayor es: ", maximo(z,y,z)

getch()
return 0
}

template <class T>
T maximo(T x1, T x2, T x3)
{
if(x1>=x2 && x1>=x3)
{
return x1
}
else
{
if(x2>=x1 && x2>=x3)
{
return x2
}
else
{
return x3
}
}
}
Final

Programa

problema 10

Pseudocodigo:

Inicio
template <class T>
T introduce_valores(T a[10])

template <class T>
T suma_valores(T a[10])

template <class T>
void desplegar_valores(T a[10])

template <class T>
T promedio_valores(T a[10])

int main()
{
x[10]     int
suma     int
prom     int
y[10]    real
sum real
promedio          real

introduce_valores(x)
desplegar_valores(x)
print "La suma de valores es: ", suma_valores(x)
print "El promedio de valores es: ", promedio_valores(x)


introduce_valores(y)
desplegar_valores(y)
print "La suma de valores es: ", suma_valores(y)
print "El promedio de valores es: ", promedio_valores(y)

getch()
return 0
}

template <class T>
T introduce_valores(T a[10])
{
int i
for(i=0i<10i++)
{
print "Valores[", (i+1), "]:"
reada[i]
}
}

template <class T>
T suma_valores(T a[10])
{
int i, s=0
for(i=0i<10i++)
{
s=s+a[i]
}
return s
}

template <class T>
void desplegar_valores(T a[10])
{
I              int
print "Listado de valores"
for(i=0i<10i++)
{
print a[i]
}
}

template <class T>
T promedio_valores(T a[10])
{
T s=suma_valores(a)
return s/10
}

Final

programa


problema 11

Pseudocodigo:


Inicion funcion
template <class T>
void resta(T a, T b)
void main()
Inicio programa
{
n1           int
n2           int
x             real
y             real
a             double
b             double

print "introduce dos valores enteros"
read n1, n2
print "Resta con valores enteros"
resta(n1,n2)
print "introduce dos valores Flotantes"
read x, y
print "Resta con valores flotantes"
resta(x,y)
print "introduce dos valores doble pesicion"
read a, b
print "Resta con valores presicion"
resta(a,b)
getch()
}
Final programa
template <class T>
void resta(T a, T b)
{
print a, "-", b, "=", (a-b)
}
Final funcion

Programa

Problema 12

Pseudocodigo:


Inicio funcion
template <class T>
void multiplica(T a, T b)
void main()
Inicio programa
{
n1           int
n2           int
x             real
y             real
a             double
b             double

print "introduce dos valores enteros"
read n1, n2
print "multiplicacion con valores enteros"
multiplica(n1,n2)
print "introduce dos valores Flotantes"
read x, y
print "multiplicacion con valores flotantes"
multiplica(x,y)
print "introduce dos valores doble pesicion"
read a, b
print "multiplicacion con valores presicion"
multiplica(a,b)
getch()
}
Final programa
template <class T>
void multiplica(T a, T b)
{
print a, "*", b, "=", (a*b)
}
Final funcion

Programa:

problema 13

Pseudocodigo:


Registro empleado
{
id int
nombre[30] char
horas int
tarifa pago int
}
emp[10] empleado
funcionvoid leerdatosempleado(int n)
{
i int
for(i=0 to n-1 step i=i+1)
{
print "Numero de empleados=? "
read emp[i].id
print "Nombre del empleado=? "
read  emp[i].nombre
print "Horas trabajadas=? "
read emp[i].horas
print "Pago por hora=? "
read  emp[i].tarifapago
}
}
final funcion
funcion void desplegardatosempleado(int n)
{
i int
for(i=0 to n-1 step i=i+1)
{
print "(emp[i].id," ",emp[i].nombre," ",emp[i].horas," ",emp[i].tarifapago
}
}
final funcion desplegardatosempleado

Inicio programa

x int
print "Cuantos empledos=? "
read x
leerdatosempleado(x)
desplegardatosempleado(x)

final programa


Programa:








































problema 14


Pseudocodigo:


registro empleado
{
id int
nombre[30] char
horas int
tarifa pago int
}
emp[10] empleado
funcionvoid leerdatosempleado(int n)
{
i int
for(i=0 to n-1 step i=i+1)
{
print "Numero de empleados=? "
read emp[i].id
print "Nombre del empleado=? "
read  emp[i].nombre
print "Horas trabajadas=? "
read emp[i].horas
print "Pago por hora=? "
read  emp[i].tarifapago
}
}
final funcion
funcion void desplegardatosempleado(int n)
{
i int
suma int
sueldo real
print "No de empleado Nombre Horas trabajadas Pago por hora Sueldo"
for (i=0 to n step i=i+1)
{
suma=(emp[i].horas*emp [i].tarifapago)
print "(emp[i].id," ",emp[i].nombre," ",emp[i].horas," ",emp[i].tarifapago," ",sueldo
}
}
final funcion desplegardatosempleado

Inicio programa

x int
print "Cuantos empledos=? "
read x
leerdatosempleado(x)
desplegardatosempleado(x)

final programa

Programa:








































Problema 15
Pseudocodigo:


Registro alumno
{
noControl[8] char
nombre[30] char
calf[4] int 
}

a[10] alumno
funcion void leerdatosalumno(int n)
funcion void desplegardatosalumno(int n)
{
x int
print "Numero de alumnos a registrar: "
read x
leerdatosalumno(x)
desplegardatosalumno(x)
}

final funcion


funcion void leerdatosalumno(int n)
{
i int 
j int 
for(i to n step i=i+1)
{
print "Numero de control: "
print "Nombre del Alumno: "
gets(a[i].nombre)

for(j=0 to 4 step j=j+1)
{
print "Calificacion", (j+1), ": "
cin>>a[i].calf[j]
}
}
}
final funcion void leerdatosalumno(int n) 
incio programa
funcion void desplegardatosalumno(int n)
{
i int 
j int 
print "No control Nombre  c1 c2 c3 c4 "
{
print a[i].noControl, "  "a[i].nombre, "  "
for(j=0 to 4 step j=j+1)
{
print "  ", a[i].calf[j]
}
}
}
final funcion void desplegardatosalumno(int n)
final programa


Programa:








































problema 16


Pseudocodigo:


Registro alumno
{
noControl[8] char
nombre[30] char
calf[4] int 
}

a[10] alumno
funcion void leerdatosalumno(int n)
funcion void desplegardatosalumno(int n)
{
x int
print "Numero de alumnos a registrar: "
read x
leerdatosalumno(x)
desplegardatosalumno(x)
}

final funcion


funcion void leerdatosalumno(int n)
{
i int 
j int 
for(i to n step i=i+1)
{
print "Numero de control: "
print "Nombre del Alumno: "
gets(a[i].nombre)

for(j=0 to 4 step j=j+1)
{
print "Calificacion", (j+1), ": "
cin>>a[i].calf[j]
}
}
}
final funcion void leerdatosalumno(int n) 
incio programa
funcion void desplegardatosalumno(int n)
{

i int 
j int 
suma int 
promedio real
print "No control Nombre  c1 c2 c3 c4 Promedio "
for(i=0 to n step i=i+1)
{
print a[i].noControl, "  "a[i].nombre
for(j=0 to 4 step j=j+1)
{
suma=suma+a[i].calf[j]
promedio=suma/4
print a[i].calf[j]
}
cout<<"  "<<promedio
}
}
}
final funcion void desplegardatosalumno(int n)
final programa

Programa:




No hay comentarios:

Publicar un comentario