Documentos de Académico
Documentos de Profesional
Documentos de Cultura
M2 Apunte Ip VF
M2 Apunte Ip VF
MÓDULO II
INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++
CON NETBEANS IDE
1 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
INTRODUCCIÓN ................................................................................................................................... 3
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE ................................................................................ 4
VARIABLES (DEFINICIÓN, ASIGNACIÓN) .............................................................................................. 4
LAS SENTENCIAS .................................................................................................................................. 6
OPERACIONES ARITMÉTICAS............................................................................................................... 8
OPERACIONES ARITMÉTICAS, CÁLCULOS ELÉCTRICOS ....................................................................... 9
ACUMULADORES Y CONTADORES .................................................................................................... 10
ARREGLOS ......................................................................................................................................... 12
MENSAJES EN CONSOLA ................................................................................................................... 13
EJERCICIOS PRÁCTICOS...................................................................................................................... 16
CIERRE ............................................................................................................................................... 18
BIBLIOGRAFÍA .................................................................................................................................... 19
2 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
INTRODUCCIÓN
Originalmente NetBeans era propiedad de Sun Microsystem y posteriormente fue adquirido por la
empresa Oracle, la que a su vez donó a la fundación Apache en el año 2016.
3 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
En C los “Identificadores”, o trozos de texto que expresan términos del lenguaje pueden comen- zar
por una letra o un guion de subrayar (“Un- derscore” en inglés) y a continuación pueden constar de
letras, números o subrayados. Pueden tener hasta 32 caracteres (La longitud máxima depende el
compilador que se use), y el lenguaje diferencia entre mayúsculas y minúsculas.
Definición de variables
C++ utiliza la memoria para almacenar la información o datos del programa. Una variable se define
con un nombre que la identifica en la memoria. La información de una variable en la memoria del
computador puede ser modificada a medida que transcurre el programa (Es decir puede variar, por
ello se denomina “variable”). En C también existen las “constantes”, es decir podemos entenderlas
como “variables cuyo valor no se puede alterar o modificar”.
En la definición de variables:
Asignación de variable
Las variables se “Declaran” en el programa. Una declaración se hace mediante una “Sentencia”, es
decir una declaración expresa que servirá para que el compilador la transforme en código ejecutable
por la máquina.
4 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
tipo variable
En esta estructura de dos términos:
• “Tipo” define el tipo de dato.
• “Variable” define el nombre (identificador) de la variable.
Por ejemplo:
Float habitantes_pais
Double sueldo
Short edad
En C++ se puede declarar una variable en punto de programa en que vaya a usar, por ejemplo:
5 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
Inicialización de variables.
Por ejemplo:
int temperatura = 20;
float altura = 1.83
LAS SENTENCIAS
En C++ el control del flujo en que se ejecuta un programa se hace mediante “Sentencias”, las
sentencias determinan que acción debe realizar la máquina al ejecutar el programa.
Una sentencia puede estar compuesta por ex- presiones (Que se caracterizan por que al final de la
sentencia siempre hay un punto y coma (;)).
Sentencias de bloques.
6 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
Un bloque es un conjunto de sentencias, incluso puede estar vacía. Se distingue por estar delimitado
por llaves que indican el inicio y el término del bloque (“{ y }”). Desde el punto de vista de la sintaxis
de C++ un bloque es considerado como una sola sentencia.
Sentencias de expresión
Se caracterizan por terminar en de un punto y coma (;).
Sentencias de asignación
El formato es: <variable> <operador de asignación> <expresión>;
Sentencia Nula: Es cuando la línea de programa con tiene solo un punto y coma ( ; )
Sentencias de Bucle
Son sentencias que se utilizan para realizar acciones repetitivas.
a) Bucle WHILE (Mientras), Se ejecuta reiterada- mente mientras la condición que contiene
esta sentencia sea verdadera.
DO WHILE (<condición>);
Esta sentencia se ejecuta en forma reiterada mientras sea verdadera la expresión de la condición.
Si no se especifica una condición se ejecutará en forma indefinida.
7 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
Ejemplo:
Do
r = r +1 While (r < 50)
En este bucle la sentencia se ejecuta reiterada- mente mientras la condición sea cierta.
d) Sentencia IF … ELSE
OPERACIONES ARITMÉTICAS
b) El operador Módulo (%). No es el porcentaje, sino una operación que nos da el residuo
de un cociente.
8 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
e) Decremento en 1 ( - ).
m=34; // la variable m toma el valor 34m-; // m queda en 33
En primer lugar, se suman los términos que están en ambos lados del operador y luego se asigna el
resultado a la variable que está a la izquierda.
Se realizan con el mismo concepto anterior. Soloque la operación ahora puede ser sustracción (-),
multiplicación (*) o división (/).
a) Para un circuito con una resistencia R de 50ohms por el que circula una corriente de
2 am-peres, se desea calcular el voltaje:
b)Para un circuito serie formado por dos resis-tencias R1 (47 ohms) y R2 (100 ohms) se
deseacalcular su resistencia total equivalente:
9 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
(En líneas anteriores del programa se han debido asignar valores a las variables R1 y a R2)
RT= (R1*R2)/(R1+R2);
ACUMULADORES Y CONTADORES
ACUMULADOR. Un acumulador es una variable que puede incrementar durante la ejecución dentro
de un ciclo, con la característica de que los incrementos pueden ser de magnitud variable cada vez.
Es necesario que la variable cuyo valor se vaya a acumular tenga definido previamente un valor
inicial. Los acumuladores se utilizan para totalizar valores, por ejemplo:
Un ejemplo de trozo programa que permite acu- mular una cierta cantidad de mediciones de
temperatura y finalmente calcular la temperatura promedio:
10 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
EL CONTADOR.
Se caracteriza por crecer cada vez en una unidad, totalizando los incrementos.
En el ejemplo anterior a la expresión cant = cant+1 es una forma típica de implementar un contador
en el lenguaje C++.
11 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
ARREGLOS
Un arreglo es un conjunto definido de datos. To- dos los datos del arreglo deben ser del mismo tipo.
Dado que dentro de un arreglo sus elementos están ordenados en forma fija, se les puede
correlacionar con un índice. El uso del índice de la ubicación de un dato dentro de un arreglo
facilitará el acceso al dato dentro de la programación.
En matemáticas se suele considerar un vector como un arreglo unidimensional. De igual modo una
matriz se puede considerar como un arreglo bidimensional.
Declaración de un arreglo
En la definición de un arreglo se debe indicar el tipo de datos de todos los componentes del arreglo,
así como darle un nombre y un tamaño.
En este caso:
Inicialización de un Arreglo.
Cosiste en definir los componentes del arreglo. La forma más usada es la de poner entre corchetes
los elementos del arreglo separados por comas.
12 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
Se puede acceder a un elemento de un arreglo mediante un subíndice, recordando que el índice del
primer elemento es l 0.
Ejemplo:
int peso = arreglo [0];// Acceso al dato de valor 22
MENSAJES EN CONSOLA
Los mensajes en consola permiten la interacción con el usuario para ingresar o leer datos. En C++,
hay dos tipos de interacción entre aplicación y usuario:
13 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
1. Por medio de mensajes que la aplicación imprime para que sean leídos en pantalla
2. Ingreso por el usuario a la aplicación utilizando el teclado.
Al ingreso de datos y la impresión por pantalla se denominan también entrada y salida estándar
respectivamente.
14 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
cin permite capturar cualquier tipo de datos, con excepto cadenas de texto con espacios.
getline si permite la captura de textos con espacios.
Ejemplo:
15 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
EJERCICIOS PRÁCTICOS
16 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
5. Control de bucles
17 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
CIERRE
En este módulo se han presentado las bases de la programación en C++. Dada la característica
de lenguaje estructurado, es el primer peldaño para iniciarla programación de aplicaciones
de C++-.
El ordenamiento de los contenidos de este módulo se ha hecho para que el estudiante pueda
avanzar desde lo más simple a los más complejo. Al iniciarse en la programación de
aplicaciones en C++, se enfatiza la importancia del desarrollo de los ejercicios prácticos
propuestos para adquirir la debida habilidad que requieren los objetivos de la asignatura.
18 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
BIBLIOGRAFÍA
19 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
FIN DE MÓDULO
20 | INTRODUCCIÓN A LA PROGRAMACIÓN