Post on 15-Jun-2015
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.1
CIENCIAS DE LACOMPUTACIÓN I
Introducción a la programacion enC/C++
Utilizando Code::Blocks
7 de septiembre de 2011
Lic. Nilton Alan García HilaresUniversidad Mayor de San Marcos
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.2
Contenido
1 IntroducciónHistoria del lenguaje
2 Un programa simpleEntorno Tipico en C/C++Code::BlocksComo imprimir una linea de textoComo sumar enterosConceptos de memoria
3 Aritmética en COperadores AritméticosJerarquía de Operadores
4 Toma de desicionesOperadores de IgualdadOperadores Relacionales
5 ConclucionesErrores Comunes de ProgramaciónPracticas Sanas de Programación
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.3
Historia del lenguaje
• La historia de C parte de un lenguaje anterior, el lenguaje B, escrito porKen Thompson en 1970 con el objetivo de recodificar el sistemaoperativo UNIX, que hasta el momento se había programado enensamblador.
• En 1972 es Dennis Ritchie (de los Laboratorios Bell de AT&T ) quiendiseña finalmente C a partir del B de Thompson, aportando un diseño detipos y estructuras de datos que consiguen una claridad y eficacia en ellenguaje muy superior.
• Durante muchos años no existen reglas estándar para el lenguaje, peroen 1983 se decide formar un comité con el objetivo de crear el estándarANSI (Instituto Nacional Americano de Estándares). El proceso dura seisaños y a principios de los 90 el estándar es reconocido por la ISO(Organización Internacional de Estándares) y comienza acomercializarse con el nombre ANSI C.
• Paralelamente, en 1980 surge C++ de la mano de Bjarne Stroustrup(también de Laboratorios Bell de AT&T ). Diseña este lenguaje con elobjetivo de añadir a C nuevas características: clases y funcionesvirtuales (de SIMULA67), tipos genéricos y expresiones (de ADA), laposibilidad de declarar variables en cualquier punto del programa (deALGOL68), y sobre todo, un auténtico motor de objetos con herenciamúltiple que permite combinar la programación imperativa de C con laprogramación orientada a objetos.
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.3
Historia del lenguaje
• La historia de C parte de un lenguaje anterior, el lenguaje B, escrito porKen Thompson en 1970 con el objetivo de recodificar el sistemaoperativo UNIX, que hasta el momento se había programado enensamblador.
• En 1972 es Dennis Ritchie (de los Laboratorios Bell de AT&T ) quiendiseña finalmente C a partir del B de Thompson, aportando un diseño detipos y estructuras de datos que consiguen una claridad y eficacia en ellenguaje muy superior.
• Durante muchos años no existen reglas estándar para el lenguaje, peroen 1983 se decide formar un comité con el objetivo de crear el estándarANSI (Instituto Nacional Americano de Estándares). El proceso dura seisaños y a principios de los 90 el estándar es reconocido por la ISO(Organización Internacional de Estándares) y comienza acomercializarse con el nombre ANSI C.
• Paralelamente, en 1980 surge C++ de la mano de Bjarne Stroustrup(también de Laboratorios Bell de AT&T ). Diseña este lenguaje con elobjetivo de añadir a C nuevas características: clases y funcionesvirtuales (de SIMULA67), tipos genéricos y expresiones (de ADA), laposibilidad de declarar variables en cualquier punto del programa (deALGOL68), y sobre todo, un auténtico motor de objetos con herenciamúltiple que permite combinar la programación imperativa de C con laprogramación orientada a objetos.
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.3
Historia del lenguaje
• La historia de C parte de un lenguaje anterior, el lenguaje B, escrito porKen Thompson en 1970 con el objetivo de recodificar el sistemaoperativo UNIX, que hasta el momento se había programado enensamblador.
• En 1972 es Dennis Ritchie (de los Laboratorios Bell de AT&T ) quiendiseña finalmente C a partir del B de Thompson, aportando un diseño detipos y estructuras de datos que consiguen una claridad y eficacia en ellenguaje muy superior.
• Durante muchos años no existen reglas estándar para el lenguaje, peroen 1983 se decide formar un comité con el objetivo de crear el estándarANSI (Instituto Nacional Americano de Estándares). El proceso dura seisaños y a principios de los 90 el estándar es reconocido por la ISO(Organización Internacional de Estándares) y comienza acomercializarse con el nombre ANSI C.
• Paralelamente, en 1980 surge C++ de la mano de Bjarne Stroustrup(también de Laboratorios Bell de AT&T ). Diseña este lenguaje con elobjetivo de añadir a C nuevas características: clases y funcionesvirtuales (de SIMULA67), tipos genéricos y expresiones (de ADA), laposibilidad de declarar variables en cualquier punto del programa (deALGOL68), y sobre todo, un auténtico motor de objetos con herenciamúltiple que permite combinar la programación imperativa de C con laprogramación orientada a objetos.
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.3
Historia del lenguaje
• La historia de C parte de un lenguaje anterior, el lenguaje B, escrito porKen Thompson en 1970 con el objetivo de recodificar el sistemaoperativo UNIX, que hasta el momento se había programado enensamblador.
• En 1972 es Dennis Ritchie (de los Laboratorios Bell de AT&T ) quiendiseña finalmente C a partir del B de Thompson, aportando un diseño detipos y estructuras de datos que consiguen una claridad y eficacia en ellenguaje muy superior.
• Durante muchos años no existen reglas estándar para el lenguaje, peroen 1983 se decide formar un comité con el objetivo de crear el estándarANSI (Instituto Nacional Americano de Estándares). El proceso dura seisaños y a principios de los 90 el estándar es reconocido por la ISO(Organización Internacional de Estándares) y comienza acomercializarse con el nombre ANSI C.
• Paralelamente, en 1980 surge C++ de la mano de Bjarne Stroustrup(también de Laboratorios Bell de AT&T ). Diseña este lenguaje con elobjetivo de añadir a C nuevas características: clases y funcionesvirtuales (de SIMULA67), tipos genéricos y expresiones (de ADA), laposibilidad de declarar variables en cualquier punto del programa (deALGOL68), y sobre todo, un auténtico motor de objetos con herenciamúltiple que permite combinar la programación imperativa de C con laprogramación orientada a objetos.
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.4
Entorno Tipico en C/C++
Todos los sistemas C/C++, en general, consisten de 3 partes1 El entorno2 El lenguaje3 Las bibliotecas estandar
Los progrmas en C/C++ casi siempre pasan por 6 fases parasu ejecución
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.5
Code::Blocks
Code::Blocks es un entorno de desarrollo integrado (IDE) libre ymultiplataforma para el desarrollo de programas en lenguaje C/C++.Está basado en la plataforma de interfaces gráficas WxWidgets, locual quiere decir que puede usarse libremente en diversos sistemasoperativos, y está licenciado bajo la Licencia pública general de GNU.
Debido a que Dev-C++ es un IDE para los lenguajes C y C++ y estácreado en Delphi, surgió la idea y necesidad de crear un IDE hechoen los lenguajes adecuados: C y C++. Con esta motivación se creóCode::Blocks.
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.6
Configurando el IDE
Para poder ejecutar los programas que creemos en este IDE,necesitamos darle la ruta del compilador que utilizaremos, para esto
Settings → Compiler and debugger ...
Seleccionar Global compiler settings y en la pestañaSerch directories agregar (add) la ruta del compilador con el que seva atrabajar, estaremos trabajando con el compilador GNU GCC
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.7
Hola mundo
Creando mi primer proyecto
File→ New → Project
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.8
Hola mundo
Seleccionar que tipo de proyecto se está creando, pra estecurso solo se trabaja con aplicaciones de consola.
Después seleccionar el lenguaje a utilizar, el nombre del proyecto y laubicación para la creación del mismo.
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.9
Hola mundo
Por defecto al crear un proyecto, el IDE, agrega unas lines decodigo correspondientes al conocido primer programa Holamundo
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.10
Como imprimir una linea de texto
C utiliza una notacion que puede parecer rar para las personasque no han programado computadoras.
En el codigo se observa la función printf de la libreria stdio, lacual se utiliza para imprimir una texto en la pantalla.
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.11
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.12
Como sumar enteros
El siguiente programa utiliza la función scanf de la libreríaestándar stdio. Esta función permite ingresar informaciónmediante el teclado, para esto se debe definir comoargumentos de la función las características de la informacióna recibir.
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.13
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.14
Conceptos de memoria
• Los nombres de variables como a,b y sum correspondena localizaciones o posiciones en la memoria de lacomputadora.
• Cada variable tiene un nombre un tipo y un valor .
Ejemplo
int a = 5Scanf (” %d ”,&d)
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.15
Operadores Aritméticos
Op. Aritmético Op. en C Exp. Algebraica Exp. en XSuma + f+7 f+7Substracción - p-c p-cMultiplicación * bm b*mDivisión / x/y x/yModulo % r mod s r %s
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.16
Jerarquía de Operadores
Operador Operación Orden de Cálculo
( ) paréntesisse calculan primero, si los ( )están anidados, la expresion enel par más interno es evaluada.
* multiplicacion se evaluan en segundo lugar,/ división si existen varios se% modulo evaluan de izquierda a derecha.+ - suma o resta se calculan al último.
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.17
Operadores de Igualdad
Operador Operador en C Ejemplo significado= == x == y x es igual a y6= != x != y x no es igual a y
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.18
Operadores Relacionales
Operador Op. en C Ejemplo significado> > x > y x es mayor que y< < x < y x es menor que y≥ >= x >= y x es mayor o igual que y≤ <= x <= y x es menor o igual que y
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.19
Errores Comunes de Programación
1 Ocurrirá un error de sintáxis si los dos simbolos de losoperadores ==, ! =, <=, >= estan separados porespacios
2 confundir el operador igualdad (==) con el operador deasignacion (=)
3 no finalizar una sentencia con ;
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.19
Errores Comunes de Programación
1 Ocurrirá un error de sintáxis si los dos simbolos de losoperadores ==, ! =, <=, >= estan separados porespacios
2 confundir el operador igualdad (==) con el operador deasignacion (=)
3 no finalizar una sentencia con ;
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.19
Errores Comunes de Programación
1 Ocurrirá un error de sintáxis si los dos simbolos de losoperadores ==, ! =, <=, >= estan separados porespacios
2 confundir el operador igualdad (==) con el operador deasignacion (=)
3 no finalizar una sentencia con ;
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.20
Practicas Sanas de Programación
1 Colóque un espacio en blanco despues de cada comapara hacer los programas más legibles
2 Colóque una línea en blanco antes y después de cadaestructura de control en un programa para mejorlegibilidad
3 Procurar que no exista mas de un enunciado en una líneadel programa
4 Hacer un nivel de sangría en todo el cuerpo dentro de lasllaves de una función
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.20
Practicas Sanas de Programación
1 Colóque un espacio en blanco despues de cada comapara hacer los programas más legibles
2 Colóque una línea en blanco antes y después de cadaestructura de control en un programa para mejorlegibilidad
3 Procurar que no exista mas de un enunciado en una líneadel programa
4 Hacer un nivel de sangría en todo el cuerpo dentro de lasllaves de una función
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.20
Practicas Sanas de Programación
1 Colóque un espacio en blanco despues de cada comapara hacer los programas más legibles
2 Colóque una línea en blanco antes y después de cadaestructura de control en un programa para mejorlegibilidad
3 Procurar que no exista mas de un enunciado en una líneadel programa
4 Hacer un nivel de sangría en todo el cuerpo dentro de lasllaves de una función
Introducción a laprogramacion en
C/C++
Nilton A. GarciaHilares
IntroducciónHistoria del lenguaje
Un programa simpleEntorno Tipico en C/C++
Code::Blocks
Como imprimir una linea detexto
Como sumar enteros
Conceptos de memoria
Aritmética en COperadores Aritméticos
Jerarquía de Operadores
Toma de desicionesOperadores de Igualdad
Operadores Relacionales
ConclucionesErrores Comunes deProgramación
Practicas Sanas deProgramación
1.20
Practicas Sanas de Programación
1 Colóque un espacio en blanco despues de cada comapara hacer los programas más legibles
2 Colóque una línea en blanco antes y después de cadaestructura de control en un programa para mejorlegibilidad
3 Procurar que no exista mas de un enunciado en una líneadel programa
4 Hacer un nivel de sangría en todo el cuerpo dentro de lasllaves de una función