SlideShare una empresa de Scribd logo
1 de 3
TIPOS DE ERRORES EN C++
NOMBRE: Salvador SánchezMuñoz 2 J PROGRAMACION
ERRORES DE SINTAXIS
Un error de sintaxisse produce al escribir,incorrectamente,alguna parte del código fuente de un
programa. De forma que,dicho error impedirá,tanto al compiladorcomo al intérprete,traducirdicha
instrucción,ya que,ningunode los dosentenderáqué le está diciendoel programador.
include <stdio.h>
imt main()
{
int a, b;
a = 4;
b = a * 6;
printf( "%d", b )
retunr 0;
}
Existen cuatro errores de sintaxis:
 Se ha escrito include en vez de #include.
 Se ha escrito imt en vez de int.
 Falta un punto y coma (;) después de la llamada a printf.
 Se ha escrito retunr en vez de return.
ERRORES DE EJECUCION
Un error de ejecuciónse produce cuando el ordenador no puede ejecutaralguna instrucciónde forma
correcta.
En el programa:
#include<stdio.h>
int main()
{
int a;
floatb;
a = 0;
b = 6.4 / a;
printf( "%f", b );
return 0;
}
Se produce un error de ejecución,ya que, al intentar evaluar la expresión:
6.4 / a
a vale 0, y no se puede dividir entrecero.
ERRORES DE LOGICA
Son erroresque aparecen mientrasse ejecutasu programa. Estos erroresaparecen normalmente
cuando su programa intenta una operaciónque esimposible que se lleve a cabo.
#include <stdio.h>
int main()
{
float base, altura;
base = 6.3;
altura = 4.;
printf( "El area es: %f", base * altura / 3 );
return 0;
}
Su salida por pantalla es:
El area es: 8.4
No existen errores de sintaxis ni de ejecución, sin embargo, la salida esperada es:
El area es: 12.6
Por consiguiente, existe algún error lógico que hay que corregir. El error está en la expresión:
base * altura / 3
que, aunque no es incorrecta, no sirve para calcular el área de un triángulo. En su lugar se debe
escribir:
base * altura / 2
ERRORES MAS COMUNES EN C++
Este texto lista varios errores habituales al programar en C y muy comunes
estadísticamente. Algunos de ellos pueden causar resultados impredecibles con
pérdidas de datos o enmascaramiento de problemas.
Utilizaciónde unavariable automáticasininicializar.
Omitirundelimitadorfinal de uncomentario.
Utilizaruníndice de array mayor que lalongituddel array(En C,los índicessonde 0 a longitud-1).
Omitirunpuntoy coma, o un final de llave.
Utilizarunpunterosininicializar.
Utilizarunabarra enlugar de una contrabarra indicada(porejemplo,sustituir"/n"por"n.").
Utilizarun"=" enuna comparaciónenlugar de "==".
Sobreescribiruomitirel terminadornulode unacadena.
Terminarprematuramente unadeclaraciónfunciónconunpuntoy coma (El compiladoradvertirá
con erroressintácticosdentrodel bloquede funciónhuérfano).
Especificarlosvaloresde variablesenunscanf() enlugarde susdirecciones.
Fallaral declararel tipode retornode unafunción.
Realizarunaevaluacióncuandose utilizaunexpresiónconefectoslaterales(Porejemplo,a[i]=
i++; es ambiguoypeligroso).
Una equivocaciónrespectoaque unavariable estáticade unafunciónsólose inicialice unavez.
Omitirun"break"enuna sentenciacase (Laejecucióncontinúaenloscasessucesivos).
Utilizar"break"para salirde un bloque de códigoasociadoconuna sentenciaif (el breaksirvepara
salirde bloquesde códigoconun for,switcho while).
Comparar unavariable "char"con un EOF (-1).Esto puede acabaren unbucle infinito:
char c;
while ((c=getchar()) != EOF)
{
}

Más contenido relacionado

La actualidad más candente

Modelos matemáticos
Modelos matemáticosModelos matemáticos
Modelos matemáticosBuap
 
Diferenciación numérica Metodos Numericos
Diferenciación numérica Metodos NumericosDiferenciación numérica Metodos Numericos
Diferenciación numérica Metodos NumericosTensor
 
Magnetismo
MagnetismoMagnetismo
Magnetismoale8819
 
Método de la regla falsa (o metodo de la falsa posición) MN
Método de la regla falsa (o metodo de la falsa posición) MNMétodo de la regla falsa (o metodo de la falsa posición) MN
Método de la regla falsa (o metodo de la falsa posición) MNTensor
 
Ejemplos de algoritmos
Ejemplos de algoritmos Ejemplos de algoritmos
Ejemplos de algoritmos Angelica Rada
 
Método de la Secante
Método de la Secante Método de la Secante
Método de la Secante Miguel Paredes
 
Algoritmos para matlab
Algoritmos para matlabAlgoritmos para matlab
Algoritmos para matlabVitoto96
 
Hallar la ecuación de la curva utilizando 3 puntos - EPN
Hallar la ecuación de la curva utilizando 3 puntos - EPNHallar la ecuación de la curva utilizando 3 puntos - EPN
Hallar la ecuación de la curva utilizando 3 puntos - EPNJonatan Vinicio Alemán Freire
 
Metodos abiertos
Metodos abiertosMetodos abiertos
Metodos abiertosNatalia
 
Clase 9 corriente electrica y resistencia
Clase 9 corriente electrica y resistenciaClase 9 corriente electrica y resistencia
Clase 9 corriente electrica y resistenciaTensor
 
Interpolación método de Lagrange
Interpolación método de LagrangeInterpolación método de Lagrange
Interpolación método de LagrangeKike Prieto
 
Aplicaciones crecimiento poblacional Ecuaciones Diferenciales
Aplicaciones crecimiento poblacional Ecuaciones DiferencialesAplicaciones crecimiento poblacional Ecuaciones Diferenciales
Aplicaciones crecimiento poblacional Ecuaciones DiferencialesCindy Adriana Bohórquez Santana
 
Circuitos de corriente directa. ing. carlos moreno (ESPOL)
Circuitos de corriente directa. ing. carlos moreno (ESPOL)Circuitos de corriente directa. ing. carlos moreno (ESPOL)
Circuitos de corriente directa. ing. carlos moreno (ESPOL)Francisco Rivas
 

La actualidad más candente (20)

Modelos matemáticos
Modelos matemáticosModelos matemáticos
Modelos matemáticos
 
Diferenciación numérica Metodos Numericos
Diferenciación numérica Metodos NumericosDiferenciación numérica Metodos Numericos
Diferenciación numérica Metodos Numericos
 
Magnetismo
MagnetismoMagnetismo
Magnetismo
 
Método de la regla falsa (o metodo de la falsa posición) MN
Método de la regla falsa (o metodo de la falsa posición) MNMétodo de la regla falsa (o metodo de la falsa posición) MN
Método de la regla falsa (o metodo de la falsa posición) MN
 
Reporte unidad 3 interpolación
Reporte unidad 3 interpolaciónReporte unidad 3 interpolación
Reporte unidad 3 interpolación
 
Ejemplos de algoritmos
Ejemplos de algoritmos Ejemplos de algoritmos
Ejemplos de algoritmos
 
Metodo de biseccion en matlab
Metodo de biseccion  en matlabMetodo de biseccion  en matlab
Metodo de biseccion en matlab
 
Método de la Secante
Método de la Secante Método de la Secante
Método de la Secante
 
6.61
6.616.61
6.61
 
Metodo taller 3
Metodo taller 3Metodo taller 3
Metodo taller 3
 
Algoritmos para matlab
Algoritmos para matlabAlgoritmos para matlab
Algoritmos para matlab
 
Hallar la ecuación de la curva utilizando 3 puntos - EPN
Hallar la ecuación de la curva utilizando 3 puntos - EPNHallar la ecuación de la curva utilizando 3 puntos - EPN
Hallar la ecuación de la curva utilizando 3 puntos - EPN
 
Metodos abiertos
Metodos abiertosMetodos abiertos
Metodos abiertos
 
Campo electrico
Campo electricoCampo electrico
Campo electrico
 
Clase 9 corriente electrica y resistencia
Clase 9 corriente electrica y resistenciaClase 9 corriente electrica y resistencia
Clase 9 corriente electrica y resistencia
 
Práctica dirigida de corriente continua
Práctica dirigida de corriente continuaPráctica dirigida de corriente continua
Práctica dirigida de corriente continua
 
Interpolación método de Lagrange
Interpolación método de LagrangeInterpolación método de Lagrange
Interpolación método de Lagrange
 
Vector gradiente
Vector gradienteVector gradiente
Vector gradiente
 
Aplicaciones crecimiento poblacional Ecuaciones Diferenciales
Aplicaciones crecimiento poblacional Ecuaciones DiferencialesAplicaciones crecimiento poblacional Ecuaciones Diferenciales
Aplicaciones crecimiento poblacional Ecuaciones Diferenciales
 
Circuitos de corriente directa. ing. carlos moreno (ESPOL)
Circuitos de corriente directa. ing. carlos moreno (ESPOL)Circuitos de corriente directa. ing. carlos moreno (ESPOL)
Circuitos de corriente directa. ing. carlos moreno (ESPOL)
 

Similar a Tipos de errores en c

De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++maribelduran
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmoAbrirllave
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-cDaniel Verdin
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
manual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programarmanual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programarEsauReyesGonzalez3
 
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.ppt
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.pptPrimera_D-Semanaz<xcz<c<zc-Fundamentos_C++.ppt
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.pptSANTOS400018
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoAbrirllave
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particularCarlota Guzman
 
C sharp manual[1]
C sharp manual[1]C sharp manual[1]
C sharp manual[1]Kalizbeth
 
Practicas bloque 2
Practicas bloque 2Practicas bloque 2
Practicas bloque 2Arana Paker
 

Similar a Tipos de errores en c (20)

Tipos errores
Tipos erroresTipos errores
Tipos errores
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Apuntes de c
Apuntes de cApuntes de c
Apuntes de c
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-c
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Lenguajec(1)
Lenguajec(1)Lenguajec(1)
Lenguajec(1)
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
manual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programarmanual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programar
 
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.ppt
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.pptPrimera_D-Semanaz<xcz<c<zc-Fundamentos_C++.ppt
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.ppt
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigo
 
Programa
ProgramaPrograma
Programa
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particular
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
C sharp manual[1]
C sharp manual[1]C sharp manual[1]
C sharp manual[1]
 
Practicas bloque 2
Practicas bloque 2Practicas bloque 2
Practicas bloque 2
 

Más de Salvador Sanchez (20)

Reportes MOVILES
Reportes MOVILESReportes MOVILES
Reportes MOVILES
 
Publicidad sem
Publicidad semPublicidad sem
Publicidad sem
 
Gestor de contenido
Gestor de contenidoGestor de contenido
Gestor de contenido
 
SEO
SEOSEO
SEO
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
CREAR UN BLOG
CREAR UN BLOGCREAR UN BLOG
CREAR UN BLOG
 
¿COMO CREAR UNA WEB RENTABLE?
¿COMO CREAR UNA WEB RENTABLE?¿COMO CREAR UNA WEB RENTABLE?
¿COMO CREAR UNA WEB RENTABLE?
 
1. terminologia: conceptos basicos
1. terminologia: conceptos basicos1. terminologia: conceptos basicos
1. terminologia: conceptos basicos
 
6. elementos diseño web
6. elementos diseño web6. elementos diseño web
6. elementos diseño web
 
5. psicologia de color
5. psicologia de color5. psicologia de color
5. psicologia de color
 
4. hosting y dominio
4. hosting y dominio4. hosting y dominio
4. hosting y dominio
 
3. clasificacion de paginas
3. clasificacion de paginas3. clasificacion de paginas
3. clasificacion de paginas
 
2. arquitectura de la informacion
2. arquitectura de la informacion2. arquitectura de la informacion
2. arquitectura de la informacion
 
Reportes de java 1 al 11
Reportes de java 1 al 11Reportes de java 1 al 11
Reportes de java 1 al 11
 
Tabla SQA
Tabla SQATabla SQA
Tabla SQA
 
1.5 glosario de terminos
1.5 glosario de terminos1.5 glosario de terminos
1.5 glosario de terminos
 
1.5 glosario de terminos
1.5 glosario de terminos1.5 glosario de terminos
1.5 glosario de terminos
 
Reportes 7-12
Reportes 7-12Reportes 7-12
Reportes 7-12
 
1.3 ACT. Resumen S.I.
1.3 ACT. Resumen S.I.1.3 ACT. Resumen S.I.
1.3 ACT. Resumen S.I.
 
REPORTE DE PRACTICA 1 AL 7
REPORTE DE PRACTICA 1 AL 7REPORTE DE PRACTICA 1 AL 7
REPORTE DE PRACTICA 1 AL 7
 

Último

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 

Último (20)

Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

Tipos de errores en c

  • 1. TIPOS DE ERRORES EN C++ NOMBRE: Salvador SánchezMuñoz 2 J PROGRAMACION ERRORES DE SINTAXIS Un error de sintaxisse produce al escribir,incorrectamente,alguna parte del código fuente de un programa. De forma que,dicho error impedirá,tanto al compiladorcomo al intérprete,traducirdicha instrucción,ya que,ningunode los dosentenderáqué le está diciendoel programador. include <stdio.h> imt main() { int a, b; a = 4; b = a * 6; printf( "%d", b ) retunr 0; } Existen cuatro errores de sintaxis:  Se ha escrito include en vez de #include.  Se ha escrito imt en vez de int.  Falta un punto y coma (;) después de la llamada a printf.  Se ha escrito retunr en vez de return. ERRORES DE EJECUCION Un error de ejecuciónse produce cuando el ordenador no puede ejecutaralguna instrucciónde forma correcta. En el programa: #include<stdio.h> int main() { int a; floatb; a = 0; b = 6.4 / a; printf( "%f", b ); return 0; } Se produce un error de ejecución,ya que, al intentar evaluar la expresión: 6.4 / a a vale 0, y no se puede dividir entrecero.
  • 2. ERRORES DE LOGICA Son erroresque aparecen mientrasse ejecutasu programa. Estos erroresaparecen normalmente cuando su programa intenta una operaciónque esimposible que se lleve a cabo. #include <stdio.h> int main() { float base, altura; base = 6.3; altura = 4.; printf( "El area es: %f", base * altura / 3 ); return 0; } Su salida por pantalla es: El area es: 8.4 No existen errores de sintaxis ni de ejecución, sin embargo, la salida esperada es: El area es: 12.6 Por consiguiente, existe algún error lógico que hay que corregir. El error está en la expresión: base * altura / 3 que, aunque no es incorrecta, no sirve para calcular el área de un triángulo. En su lugar se debe escribir: base * altura / 2
  • 3. ERRORES MAS COMUNES EN C++ Este texto lista varios errores habituales al programar en C y muy comunes estadísticamente. Algunos de ellos pueden causar resultados impredecibles con pérdidas de datos o enmascaramiento de problemas. Utilizaciónde unavariable automáticasininicializar. Omitirundelimitadorfinal de uncomentario. Utilizaruníndice de array mayor que lalongituddel array(En C,los índicessonde 0 a longitud-1). Omitirunpuntoy coma, o un final de llave. Utilizarunpunterosininicializar. Utilizarunabarra enlugar de una contrabarra indicada(porejemplo,sustituir"/n"por"n."). Utilizarun"=" enuna comparaciónenlugar de "==". Sobreescribiruomitirel terminadornulode unacadena. Terminarprematuramente unadeclaraciónfunciónconunpuntoy coma (El compiladoradvertirá con erroressintácticosdentrodel bloquede funciónhuérfano). Especificarlosvaloresde variablesenunscanf() enlugarde susdirecciones. Fallaral declararel tipode retornode unafunción. Realizarunaevaluacióncuandose utilizaunexpresiónconefectoslaterales(Porejemplo,a[i]= i++; es ambiguoypeligroso). Una equivocaciónrespectoaque unavariable estáticade unafunciónsólose inicialice unavez. Omitirun"break"enuna sentenciacase (Laejecucióncontinúaenloscasessucesivos). Utilizar"break"para salirde un bloque de códigoasociadoconuna sentenciaif (el breaksirvepara salirde bloquesde códigoconun for,switcho while). Comparar unavariable "char"con un EOF (-1).Esto puede acabaren unbucle infinito: char c; while ((c=getchar()) != EOF) { }