14 - Sintaxis de Un Método
14 - Sintaxis de Un Método
14 - Sintaxis de Un Método
ar
http://www.tutorialesya.com.ar/cmasmasya/detalleconcepto.php?punto=14&codigo=141&inicio=0
14 - Sintaxis de un mtodo
Cuando uno plantea una clase en lugar de especificar todo el algoritmo en la main (lo que hicimos en los
primeros pasos de este tutorial) es dividir todas las responsabilidades de las clase en un conjunto de mtodos.
Un mtodo hemos visto que tiene la siguiente sintaxis:
void [nombre de la clase]::[nombre del mtodo]()
{
[algoritmo]
}
Veremos que hay varios tipos de mtodos:
Problema 1:
Confeccionar una clase que permita ingresar valores enteros por teclado y nos muestre la tabla de multiplicar de
dicho valor. Finalizar el programa al ingresar el -1.
Programa:
#include<iostream>
using namespace std;
class TablaMultiplicar {
private:
void calcular(int v);
public:
void cargarValor();
};
void TablaMultiplicar::calcular(int v)
{
for(int f=v;f<=v*10;f=f+v)
{
cout <<f;
cout <<"-";
}
cout <<"\n";
}
void TablaMultiplicar::cargarValor()
{
int valor;
do
{
cout <<"Ingrese un valor (-1 para finalizar):";
cin >>valor;
if (valor != -1)
{
calcular(valor);
}
} while (valor != -1);
}
void main()
{
TablaMultiplicar tabla1;
tabla1.cargarValor();
}
Problema 2:
Confeccionar una clase que permita ingresar tres valores por teclado. Luego mostrar el mayor y el menor.
Retornar dichos valores mediante el return.
Programa:
#include<iostream>
using namespace std;
class MayorMenor {
private:
int calcularMayor(int v1,int v2,int v3);
int calcularMenor(int v1,int v2,int v3);
public:
void cargarValores();
};
Problemas propuestos
1. Plantear una clase que permita cargar un valor entero por teclado. Definir un mtodo que solicite la carga
del entero y llame a otro mtodo al que le pasamos el valor ingresado y proceda a mostrar los valores
enteros desde el 1 hasta el valor que llega como parmetro (es decir el ingresado por teclado)
2. Desarrollar una clase con dos mtodos, uno para la carga de dos enteros. Definir un mtodo privado que le
enviemos los valores ingresados por teclado y nos retorne el mayor de ellos.
Solucin
Retornar