Bueno aver me descarge el codigo, le puse la sangri y dems para poder enterderlo bien, tengo conocimiento en c++ y php, pero de java nada (me olvide lo poco que sabia je), igual algo se entiende, bueno me fije lo que pide y lo pase a pseudocodigo, espero que est bien, igual en la funcion IsNumeric (sText) hay me pierdo todo.
Lo que logr saber:
1ro: es un codigo que tiene 16 caracteres.
Código
function ver (cod)
{
if(cod.length!=16)
{
alert("Codigo No Valido");
returnfalse;
}
2do: cvd tiene un solo caracter cod tiene 15.
Código
cvd = cod.substr(15,1);
cod = cod.substr(0,15);
3ro: SI no es un codigo de 15 caracteres O su codigo tiene letras Codigo No valido.
Código
if(cod.length!=15|| IsNumeric(cod)==false)
{
alert("Codigo No Valido");
returnfalse;
}
Todo esto me cuesta, no logr entender bien, mas las cosas que nombra
Código
for(i=0;i<cod.length;i++){
if(i%2 ==0){
tmp = cod.substring(i,i+1)*1;
}
else{
tmp = cod.substring(i,i+1)*2;
}
if(tmp >=10){
tmp = tmp.toString();
tmp = tmp.substr(0,1)+ tmp.substr(1,1);
}
chk = chk.concat(tmp);
}
tmp ='';
for(i=0;i<chk.length;i++){
tmp =(tmp*1)+(chk.charAt(i)*1);
}
tmp = tmp.toString();
chk =(tmp.substr(0,1)*1)+(tmp.substr(1,1)*1);
chk = chk *10;
chk =(chk*1)-(tmp*1);
cvs = chk %10;
SI al final la variable cvs es identica a cvd Verdadero Sino Codigo No valido
Código
if(cvs == cvd)
{
returntrue;
}
else
{
alert("Codigo No Valido");
returnfalse;
}
}
Por las dudas codigo completo es:
Código
function ver (cod){
if(cod.length!=16){
alert("Codigo No Valido");
returnfalse;
}
var codx =new Array(cod);
var chk ='';
var tmp;
var cvs;
var cvd;
cvd = cod.substr(15,1);
cod = cod.substr(0,15);
if(cod.length!=15|| IsNumeric(cod)==false){
alert("Codigo No Valido");
returnfalse;
}
for(i=0;i<cod.length;i++){
if(i%2 ==0){
tmp = cod.substring(i,i+1)*1;
}
else{
tmp = cod.substring(i,i+1)*2;
}
if(tmp >=10){
tmp = tmp.toString();
tmp = tmp.substr(0,1)+ tmp.substr(1,1);
}
chk = chk.concat(tmp);
}
tmp ='';
for(i=0;i<chk.length;i++){
tmp =(tmp*1)+(chk.charAt(i)*1);
}
tmp = tmp.toString();
chk =(tmp.substr(0,1)*1)+(tmp.substr(1,1)*1);
chk = chk *10;
chk =(chk*1)-(tmp*1);
cvs = chk %10;
if(cvs == cvd){
returntrue;
}
else{
alert("Codigo No Valido");
returnfalse;
}
}
function IsNumeric(sText)
{
var ValidChars ="0123456789.";
var IsNumber=true;
var Char;
for(i =0; i < sText.length&& IsNumber ==true; i++)
Hola estaba viendo el bucle do...while que a diferencia del while, primero ejecuta codigo y despues conprueba la condicin, quisiera preguntar si es necesario usarlo si o si, osea si es muy usado, si es importante usarlo.
Por que yo mas que nada uso while, adems uso while con contadores y valor centinela, desde ya gracias por la atencin.
Estaba estudiando y de repente me encontre con el problema de las variables privadas, funciones privadas y todo eso, como me result muy dificil entenderlo luego de aver probado varias veces lo entend, asi que les dejo este programa que hice como ejemplo y mas abajo las aclaraciones.
Ejemplo
Main.cpp
Código
#include <iostream>
using std::cin;
#include "Funciones.h"
int main()
{
Funciones Objeto;
Objeto.PedirNombre();
Objeto.PedirNumeros();
Objeto.DecirNumeros();
return0;
}
Funciones.cpp
Código
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
using std::fixed;
#include <string>
using std::string;
using std::getline;
#include <iomanip>
using std::setprecision;
#include "Funciones.h"
void Funciones::PedirNombre()
{
cout<<"Ingrese su nombre: ";
string Nombre;
getline (cin , Nombre);
cout<<"\nBienvenido "<< Nombre << endl;
NombreUsuario = Nombre;
}
void Funciones::PedirNumeros()
{
cout<<"Bueno "<< NombreUsuario <<" vamos a hacer unas cuentas"<< endl;
cout<<"Vamos a tener 3 numeros, dos numeros del tipo entero y el otro con decimales"
<< endl;
cout<<"Empeza a ingresar los numeros: \n"
<<"Primero numero entero: ";
cin>> numero1;
cout<<"\nSegundo numero entero: ";
cin>> numero2;
cout<<"\nTercer numero, que contenga decimales: ";
Terminar();// llamo a la funcion que si va a devolver el valor
cin.get();
}
void Funciones::Terminar()
{
cout<<"Gracias: "<< NombreUsuario;// imprimo el valor desde una funcion private
cin.get();
}
Funciones.h
Código
#include <iostream>
#include <string>
using std::string;
class Funciones
{
public:
void PedirNombre();
void PedirNumeros();
void DecirNumeros();
int numero1;
int numero2;
double numero3;
private:
string NombreUsuario;// una misma variable
void Terminar();// la funcion que hice
};
A tener en cuenta:
Desde una funcion publica se puede cambiar el valor de una variable privada Desde una una funcion publica se puede mostrar el valor de una variable privada Desde una funcion publica se puede llamar a una funcion privada Desde una funcion privada se puede cambiar el valor y mostrar el valor de una variable privada
//muestra el total y el promedio (con dos digitos de precision)
cout<<"\nEl total de las "<< contadorCalif <<" calificaciones introducidas es "
<< total << endl;
cout<<"El promedio de la clase es "<< setprecision(2)<< fixed << promedio
<< endl;
}// fin de if
else// no se introdujeron calificaciones , por lo que imprime el mensaje apropiado
cout<<"No se introdujeron calificaciones"<< endl;
}// fin de la funcion determinarPromedioClase
LibroCalificaciones.h
Código
#include <string>
using std::string;
class LibroCalificaciones
{
public:
LibroCalificaciones(string);// el constructor inicializa el nombre del curso
void establecerNombreCurso (string);//funcion para establecer el nombre del curso
string obtenerNombreCurso ();//funcion para obtener el nombre del curso
void mostrarMensaje();// muestra un mensaje de bienvenida
void determinarPromedioClase();// promedia las calificaciones escritas por el usuario
private:
string nombreCurso();// nombre del curso para este LibroCalificaciones
};// fin de la clase LibroCalificaciones
ACA esta lo que me aparece en visual c++ 2010
Citar
1>------ Operacin Generar iniciada: proyecto: dellibro, configuracin: Debug Win32 ------ 1> LibroCalificaciones.cpp 1>c:\documents and settings\administrador\mis documentos\visual studio 2010\projects\dellibro\dellibro\librocalificaciones.cpp(27): error C2659: '=' : funcin como operando izquierdo 1>c:\documents and settings\administrador\mis documentos\visual studio 2010\projects\dellibro\dellibro\librocalificaciones.cpp(31): error C2659: '=' : funcin como operando izquierdo 1>c:\documents and settings\administrador\mis documentos\visual studio 2010\projects\dellibro\dellibro\librocalificaciones.cpp(40): error C3867: 'LibroCalificaciones::nombreCurso': falta la lista de argumentos de la llamada a la funcin; utilice '&LibroCalificaciones::nombreCurso' para crear un puntero al miembro 1>c:\documents and settings\administrador\mis documentos\visual studio 2010\projects\dellibro\dellibro\librocalificaciones.cpp(40): error C2664: 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(const std::basic_string<_Elem,_Traits,_Ax> &)' : no se puede convertir el parmetro 1 de 'std::string (__thiscall LibroCalificaciones::* )(void)' a 'const std::basic_string<_Elem,_Traits,_Ax> &' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> Razn: no se puede realizar la conversin de 'std::string (__thiscall LibroCalificaciones::* )(void)' a 'const std::basic_string<_Elem,_Traits,_Ax>' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> Ningn constructor ha podido aceptar el tipo de origen o bien la resolucin de sobrecarga del constructor era ambigua ========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
agradezco la ayuda, pues no puedo seguir estudiando pasando esto por arriba
Hola amigos bueno quiero ver un poquito de javascript, porque estoy estudiando php, ya se c++ y de javascript algunas partes entiendo, quiero estudiarlo para pasar las pruebas web de warzone, adems si me gusta el lenguaje lo seguir estudiando, quisiera saber si javascript es como java nada mas que javascript es para web? deseo que me informen un poco sobre esto y que herramientas se pueden llegar a hacer con este lenguaje, desde ya gracias.
Hola miren se crear paginas web con contenidos, videos, etc, se bastante de c++ aunque no tiene nada que ver con esto, miren quiero hacer juegos online, ejemplo: travian algo asi (no me acuerdo bien el nombre), osea jeugos avanzados con buenos graficos en lo posible, que se pueda crear usurios, etc, quiero hacer tipo juego asi como el mu, lol, diablo, etc pero que sea para jugarlos online. Se que tengo seguramente que saber sobre php, potoshop y eso, pero quiero que me digan bien que es lo que tengo que estudiar, osea todo los movimientos no son imagenes del photoshop, espero que se entienda, quiero saber que programas tengo que usar para cada caso y para que sirven, gracias espero sus respuestas