Errores

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