Errores
Completion requirements
5. Errores de ejecución
Estos errores son conocidos también como errores en tiempo de ejecución, el compilador TERMINÓ su tarea y al ejecutar el programa pueden aparecer estos errores.
Observación:
Recordemos que con la sentencia if se pueden producir ramas o partes de códigos que NO son ejecutadas siempre,
así que podría suceder que durante una ejecución y con datos determinados NO existan errores de ejecución.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{ float a,b;
cout<<"Ingrese el Dividendo: "<<endl;
cin>>a;
cout<<"Ingrese el Divisor: "<<endl;
cin>>b
cout<<"El cociente es : "<<a/b<<endl;
return 0;
}
Este código por ejemplo para cualquier ingreso en el que b NO sea cero, estaría bien.. pero para b=0, la división por cero generaría sin duda un error.
Otro ejemplo.....
#include <iostream>
#include <cmath>
using namespace std;
int main(int argc, char *argv[])
{ float a;
cout<<"Ingrese un númeror: "<<endl;
cin>>a;
cout<<"la Raiz de : "<<a<< " es :"<<sqrt(a)<<endl;
return 0;
}
Si se ingresa un nro negativo va a tirar un error