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