Escribir un programa para introducir 10 numeros enteros en un arreglo llamado emax y encuentre el maximo valor introducido. siga el rastro del maximo elemento del arreglo y del numero del indice para el maximo.
b) Haga que el programa localize el menor de los datos introducidos.
Pseudocodigo:
Inicio programa
num[10] int
lecturadatos(num)
emax(num)
emin(num)
emin(num)
fin
Inicio funciones
void
lecturadatos(int numero[10])
{
I int
print “introduce
10 numeros enteros","\n",endl
for(i=0 to 9 step i=i+1)
{
print “numero
",(i+1)," = "
read numero[i]
}
}
int
emax(int numero[10])
{
e,i,max=0 int
for(i=0 to 9
step i=i+1)
{
if(numero[i]>max)
{
max=numero[i]
e=i+1
}
}
print “\n","El valor maximo es: ",max
print “\n","Este es el elemnto numero ",e,"
en la lista de numeros"
}
int emin(int numero[10])
{
e,i,min=99999999 int
for(i=0 to 9 step i=i+1)
{
if(numero[i]<min)
{
min=numero[i]
e=i+1
}
}
print “\n","El valor minimo es: ",min
print “\n","Este es el elemnto numero ",e," en la lista de numeros"
}
Lenguaje C++
Practica 12 problema 2
Escriba un programa que especifique tres areglos unidimencionales denominados corriente, recicstencia y voltaje. Cada arreglo debe ser capaz de almacenar 10 elementos.
Pseudocodigo:
Inicio programa
corriente[10], resistencia[10],voltios[10],potencia[10],
float
print “datos de corriente \n"
lecturadatos(corriente)
print “datos de resistencia \n"
lecturadatos(resistencia)
calcularvoltios(corriente,resistencia,voltios)
calcularpotencia(corriente,resistencia,potencia) desplegardatos(corriente,resistencia,voltios,potencia)
fin
Inicio funciones
void lecturadatos(float a[10])
{
int i
print “introduce 10 valores reales= "
for(i=0 to 9 step i=i+1)
{
print “dato ",(i+1)," = "
read a[i]
}
}
void
calcularvoltios(float c[10],float r[10],float v[10]) {
i int
for(i=0 to 9 step i=i+1)
{
v[i]=c[i]*r[i]
}
}
void calcularpotencia(float c[10],float r[10],float p[10])
{
int i
for(i=0 to 9 step i=i+1)
{
p[i]=r[i]*pow(c[i],2)
}
}
float sumadatos(float a[10])
{
suma=0.0 float
i=0 int
for(i=0 to 9 step i=i+1)
{
suma=suma+a[i]
}
return suma
}
void desplegardatos(float c[10],float r[10],float v[10],float p[10])
{
I int
print “\t","corriente resistencia voltios potencia",
for(i=0 to 9 step i=i+1)
{
print “\t",c[i],"\t\t",r[i],"\t\t",v[i],"\t\t",p[i],
}
print “total: ",sumadatos(c),"\t\t",sumadatos(r),"\t\t",sumadatos(v),"\t\t",sumadatos(p)
}
Lenguaje C++
Practica 12 problema 3
Hacer el tutorial con funciones
Lenguaje C++
Practica 12 problema 4
hacer un programa para convercion de divisas de las siguientes monedas dolar americano, euro, yen, yuan, pesos mexicanos. utilize funciones.
Pseudocodigo:
Inicio programa
op1,op2,retornar int
cantidad,venta[4],compra[4] real
do
{
clrscr()
menuprincipal()
read op1
switch(op1)
{
case 1:
clrscr()
print “La venta de un dollar americano a un euro es: "
read venta[0]
print “La venta de un dollar americano a un yen es: "
read venta[1]
print “La venta de un dollar americano a un yuan es: "
read venta[2]
print “La venta de un dollar americano a un peso mexicano
es: "
read venta[3]
print “\nPara regresar al menu (1): "
read retornar
break
case 2:
clrscr()
print “La compra de un euro en dolar americano es: "
read compra[0]
print “La compra de un yen americano en dollar americano es:
"
read compra[1]
print “La compra de un yuan en dollar americano es: "
read compra[2]
print “La compra de un peso mexicano en dollar americano es:
"
read compra[3]
print “\nPara regresar al menu (1): "
read retornar
break
case 3:
clrscr()
menumonedas()
print “Introducir cantidad de dolares a convertir: "
read cantidad
print “\nSeleccionar la divisa que desea: "
read op2
switch(op2)
{
case 1:
clrscr()
print “de dollar a euro",
ventadolar(venta,cantidad,0)
compradolar(compra,cantidad,0)
print “La cantidad de ",cantidad," dolares:",
print “\nA la venta son ",ventadolar(venta,cantidad,0),"
euros\n"
print “A la compra son ",compradolar(compra,cantidad,0),"
euros\n"
print “Para regresar al menu(1) para salir(0): "
read retornar
break
case 2:
clrscr()
print “De dollar a yen"
ventadolar(venta, cantidad,1)
compradolar(compra, cantidad,1)
print “La cantidad de ",cantidad," dolares:"
print “\nA la venta son ",ventadolar(venta, cantidad,1),"
yens\n"
print “A la compra son ",compradolar(compra,
cantidad,1)," yens\n"
print “Para regresar al menu(1) para salir(0): "
read retornar
break
case 3:
clrscr()
print “De dollar a yuan"
ventadolar(venta,cantidad,2)
compradolar(compra,cantidad,2)
print “La cantidad de ",cantidad," dolares:"
print “\nA la venta son ",ventadolar(venta,cantidad,2),"
yuans\n"
print “A la COMPRA son ",compradolar(venta,cantidad,2),"
yuans\n"
print “Para regresar al menu(1) para salir(0): "
read retornar
break
case 4:
clrscr()
print “De dolar a pesos"
print “La cantidad de ",cantidad," dolares:"
print “\nA la venta son ",ventadolar(venta,cantidad,3),"
Pesos\n"
print “A la compra son ",compradolar(compra,cantidad,3),"
Pesos\n"
print “Para regresar al menu(1) para salir(0): "
read retornar
break
}
}
}
while(retornar==1)
fin
inicio funciones
void menuprincipal()
{
print “1)Inicializar compra de monedas"
print “2)Inicializar venta de monedas"
print “3)Convercion de monedas"
print “4)Fin del programa"
print “Que proceso desea hacer: "
}
void menumonedas()
{
print “ TIPOS DE
MONEDAS"
print “1) EURO"
print “2) YEN JAPONES"
print “3) YUAN CHINO"
print “4) PESOS MEXICANOS"
print “Tipo de moneda: "
}
float
ventadolar(float v[4] float dolares int i)
{
return
(dolares*v[i])
}
float
compradolar(float c[4] float dolares int i)
{
return
(dolares*c[i])
}
fin
Lenguaje C++
realizar las siguientes plantillas de funciones.
a) plantilla de funcion llamada pantalla() que despliege el valor de un argumento unico que se le transmita al llamar a la funcion.
b)pantalla de funcion llamado maximo(), que devuelva el valor maximo de tres argumentos que se transmitan a la funcion cuando esta sea llamada.
c)funcion llamada cuadrado() que calcule y devuelva el cuadrado de un solo argumento transmitido a la funcion cuando esta sea llamada.
d)plantilla de funcion llamada entero() que devuelva el valor de numero entero de cuakquier argumento que se le transmitira al llamar a la funcion.
Pseudocodigo:
Inicio programa
valor0,valor1,valor2,valor3,valor,numero float
pantalla(16)
pantalla (8.75)
print “introduce un valor= "
read valor0
pantalla(valor0)
print “\n introduce tres valores \n"
print “valor1= "
read valor1
print “valor2= "
read valor2
print “valor3= "
read valor3
print “El valor maximo es ",maximo(valor1, valor2,
valor3)
print “El valor maximo es ",maximo(32.5, 8.16, 7.99)
print “El valor maximo es ",maximo(18, 19, 20)
print “\n El cuadrado de 20 es ",cuadrado(20)
print “El cuadrado de 32.8 es ",cuadrado(32.8)
print “Introduce un valor= "
read valor
print “El cuadrado de ",valor," es ",cuadrado(valor)
print “\n El entero de 98.2 es ",entero(98.2)
print “Introduce valor numero= " read numero
print “El entero de ",numero," es ",entero(numero)
fin
Inicio funciones
template <class T>
void pantalla(T valor)
{
print “El dato transmitido es ",valor," valor"
}
template <class T>
T maximo(T n1, T n2, T n3)
{
if(n1>=n2 and n1>=n3)
{
return(n1)
}
else
{
if(n2>=n1 and n2>=n3)
{
return(n2)
}
else
{
return(n3)
}}}
template <class T>
T cuadrado(T numero)
{
T resultado
resultado=numero*numero
return(resultado)
}
template <class T>
int entero(T numero)
{
return int(numero)
}
Lenguaje C++















No hay comentarios:
Publicar un comentario