domingo, 18 de noviembre de 2012

Practica 12

Problema 1


//Practica 12 problema 1   Fecha: 14/11/2012
//Integrantes del equipo: Leonardo Rene Fraire Garcia
#include <iostream.h>
#include <conio.h>
void imprimeCaracter(char ch, int n);
int main ()
{
char caracter;
int x;
cout<<"Introduce el caracter a imprimir = ";
cin>>caracter;
cout<<"\nIntroduce la cantidad de caracteres = ";
cin>>x;
imprimeCaracter (caracter, x);
int a, b;
cout<<"\n\nIntroduce dos valores enteros = "<<endl;
cin>>a>>b;
int suma=a+b;
cout<<"\nEl resultado de la suma esta representada por el caracter * \n";
imprimeCaracter('*',suma);
getch ();
return 0;
}
void imprimeCaracter(char ch, int n)
{
int i;
for (i=1; i<=n; i++)
{
cout<<ch;
}
cout<<endl;
}


pseudocodigo


Inicio

funcion imprimeCaracter (ch char, n in)
i int
for (i=1 to n ster i=i+1)
{
print ch
}
print "\n"
fin de la funcion imprimeCaracter
inicio programa
caracter char
x,a,b, suma int
Print "Introduce el caracter a imprimir = "
read caracter
Print "Introduce la cantidad de caracteres = "
read x
imprimeCaracter(caracter, x)
Print "Introduce dos valores enteros = "
read a, b
suma=a+b
Print "El resultado de la suma esta representada por el caracter *
imprimeCaracter ('*', suma)
Fin


problema 2


//Practica 12 problema 2   Fecha: 14/11/2012
//Integrantes del equipo: Leonardo Rene Fraire Garcia
#include <iostream.h>
#include <conio.h>
void imprimeAsteriscos ();
int mayor (int, int);
int menor (int, int);
int main ()
{
int a, b;
cout<<"Introduce dos valores enteros: "<<endl;
cin>>a>>b;
imprimeAsteriscos ();
cout<<"El dato mayor es "<<mayor(a,b)<<endl;
imprimeAsteriscos ();
cout<<"El dato menor es "<<menor(a,b)<<endl;
imprimeAsteriscos ();
getch ();
return 0;
}
void imprimeAsteriscos ()
{
int j;
for (j=1; j<=30; j++)
{
cout<<"*";
}
cout<<endl;
}
int mayor(int x, int y)
{
if (x>y)
{
return x;
}
else
{
return y;
}
}
int menor (int x, int y)
{
if (x<y)
{
return x;
}
else
{
return y;
}}

pseudocodigo


inicio
funcion imprimeAsteriscos ();
mayor (int, int) int
menor (int, int) int
int main ()
{
a, b int
print"Introduce dos valores enteros: "
read ,a,b
imprimeAsteriscos ()
print "El dato mayor es ",mayor(a,b)
imprimeAsteriscos ()
print "El dato menor es ",menor(a,b)
imprimeAsteriscos ()
getch ()
return 0
}
funcion imprimeAsteriscos ()
{
j int
for (j=1; j<=30; j++)
{
print "*"
}}
int mayor(int x, int y)
{
if (x>y)
{
return x
}
else
{
return y
}}
menor (int x, int y) int
{
if (x<y)
{
return x
}
else
{
return y
}}

fin


problema 3


//Practica 12 problema 3   Fecha: 14/11/2012
//Integrantes del equipo: Leonardo Rene Fraire Garcia
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void lecturaDatos (int a [10])
{
int i;
for (i=0; i<10; i++)
{
cout<<"numero["<<(i+1)<<"] = ";
cin>>a[i];
}
}
void desplegarDatos (int a [10])
{
int i;
cout<<"Listado de 10 valores enteros \n";
for (i=0; i<10; i++)
{
cout<<a[i]<<endl;
}
}
int sumaValores(int a [10])
{
int i, suma=0;
for (i=0; i<10; i++)
{
suma=suma+a[i];
}
return suma;
}
void mayorValores (int a [10])
{
int mayor=a[0];
int pos=0;
for ( int i=1; i<10; i++)
{
if (a[i]>mayor)
{
mayor=a[i];
pos=i;
}
}
cout<<"El dato mayor es "<<mayor<<endl;
cout<<"Su posicion en el arreglo es "<<pos+1<<endl;
}
void main ()
{
int numeros [10];
lecturaDatos (numeros);
cout<<endl;
desplegarDatos (numeros);
cout<<"\nLa suma total es "<<sumaValores(numeros)<<endl;
mayorValores (numeros);
getch ();
}

pseudocodigo

inico
funcion lecturaDatos (int a [10])
{
 i int
for (i=0; i<10; i++)
{
print "numero["<<(i+1)<<"] = "
read a[i]
}}
void desplegarDatos (int a [10])
{
 i int
print "Listado de 10 valores enteros \n"
for (i=0; i<10; i++)
{
print a[i]
}}
sumaValores(int a [10]) int
{
int i, suma=0
for (i=0; i<10; i++)
{
suma=suma+a[i]
}
return suma
}
void mayorValores (int a [10])
{
mayor=a[0] int
pos=0 int
for ( int i=1; i<10; i++)
{
if (a[i]>mayor)
{
mayor=a[i]
pos=i
}}
print "El dato mayor es ",mayor
print "Su posicion en el arreglo es ",pos+1
}
void main ()
{
numeros [10] int
lecturaDatos (numeros)
desplegarDatos (numeros)
print"\nLa suma total es ",sumaValores(numeros)
mayorValores (numeros)
fin




No hay comentarios:

Publicar un comentario