Está en la página 1de 20

PROGRAMACIÓN EN C/C++ CON NETBEANS IDE

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

El IDE NetBeans es un ambiente de trabajo, es decir es un “Entorno de desarrollo integrado” (IDE es


una sigla toma las iniciales de Integrated Developement Environment). NetBeans IDE es un software
de código abierto y gratuito para el desarrollo de aplicaciones. Usando lenguajes tales como Java,
Python, PHP, C ++, HTML, etc., y se puede ejecutar en diferentes sistemas operativos.

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.

En este módulo se usará la plataforma de NetBeans para el aprendizaje de la programación usando


el lenguaje C/C++.

3 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE
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.

VARIABLES (DEFINICIÓN, ASIGNACIÓN)

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:

• En C las variables se identifican por su nombre y debe ser “declarada” (Definida


expresamente en el programa con cierto formato) antes de que el programa deba
ejecutarla.
• Cuando se define una variable en la máquina se reserva un espacio de la memoria para
contener su información.
• Para “crear” (Definir) una variable hay que escribir: el tipo de dato que va a contener, el
nombre que se dará a la variable y en ocasiones se especifica también cual será el valor
inicial de la variable.

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

La declaración de variables debe hacerse en un “formato” o estructura típica:

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

Tipos de datos para la asignación de variables


Los tipos de datos simples que se usan en C++ en la definición de variables son:

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

En incluso en C++ se puede declarar la variable en el momento de ejecución:

Inicialización de variables.

Consiste en dar a la variable un valor inicial al momento de crearla. El formato es:


tipo nombre_de_la_variable = expresión
Nota: la expresión es un valor que debe corresponder con el tipo de la variable:

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.

La forma normal de ejecución es que el programa se desarrolle en forma secuencial en el orden en


que se ha escrito, salvo que existan eventos de salto o de decisión.

Una sentencia puede estar compuesta por ex- presiones (Que se caracterizan por que al final de la
sentencia siempre hay un punto y coma (;)).

En C++ hay varios tipos de sentencias:

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 llamadas a función


Permiten dirigirse a ejecutar funciones definidas en otra parte de un programa o incluso fuera del
mismo.

El formato es: nombre_de_la:función (lista de argumentos);

Ejemplo: resistencia (330,2):

Sentencias de asignación
El formato es: <variable> <operador de asignación> <expresión>;

Ejemplo: sueldo = 2*6;

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.

El formato es: While (<condición>) <sentencia>;

Ejemplo:While (m < 100) m = m + 1;


b) Bucle DO... WHILE (Haga … mientras)

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)

c) Bucle FOR (Para…)

En este bucle la sentencia se ejecuta reiterada- mente mientras la condición sea cierta.

El formato es; for ( [<inicialización>]; [<condición>] ; [<incremento>] )


<sentencia>;

Ejemplos; for(int s = 0; i < 300; s = s + 1);

for(int h = 80; i < 0; h = h - 1);

d) Sentencia IF … ELSE

Es una sentencia de selección condicional.

La sintaxis es: if (<condición>) <sentencia1>


[else <sentencia2>]

OPERACIONES ARITMÉTICAS

a) Las operaciones aritméticas básicas.

Se expresan por los mismos signos que se usan habitualmente:

suma (+), resta (-), multiplicación (*) y división (/).

b) El operador Módulo (%). No es el porcentaje, sino una operación que nos da el residuo
de un cociente.

Ejemplo 7 % 2 = 1 (Esto es porque 7/2 = 3 y residuo =1)

c) Igualdad (=) o asignación de valor.

Ejemplo R = 100; (se asigna valor 100 a la variableR)

8 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE

d) Incremento en (++). Es para incrementar en 1una variable de tipo entero.

Ejemplo a=7; // se hace que la variable a tengael valor 7


a++; // incrementa a en 1, o sea será a=8

e) Decremento en 1 ( - ).
m=34; // la variable m toma el valor 34m-; // m queda en 33

f) Suma y asignación. (+=)

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.

Ejemplo: a += b; // Se suma a con b y el resultado queda en a

g) Resta (-), multiplicación (*) y división /) y asignación.

Se realizan con el mismo concepto anterior. Soloque la operación ahora puede ser sustracción (-),
multiplicación (*) o división (/).

OPERACIONES ARITMÉTICAS, CÁLCULOS ELÉCTRICOS

A modo de ejemplo, se muestran cálculos con operaciones aritméticas relacionadas con la


Electricidad.

Ejemplo 1: Aplicación al cálculo de la Ley de Ohm

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:

R=50; // Variable R es la Resistencia de un circuitoI= 2;// La variable I es la corriente en dicho circuito


V=R*I; // V es el voltaje del circuito, calculado porla Ley de Ohm

b)Para un circuito serie formado por dos resis-tencias R1 (47 ohms) y R2 (100 ohms) se
deseacalcular su resistencia total equivalente:

R1=47;// se asigna valor a R1 R2=100; // se asigna valor a R2


RT=R1+R2; // se calcula la resistencia total comola suma de R1 y R2

c)Para calcular la resistencia total Rt de un cir-cuito paralelo formado por R1 y R2

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:

• Totalizar las entregas de embarcaciones pes- queras durante un día.


• Totalizar los ahorros depositados durante un tiempo.
• Totalizar las ganancias de un negocio durante la semana.

Una vez acumulado un total se pueden hacer operaciones tales como:

• El promedio de los ingresos diarios de un negocio durante una semana


• El promedio de la captura de embarcaciones pesqueras, etc.

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.

Formato: <tipo> nombre_arreglo[Tamaño] Ejemplo: Para un arreglo de números enteros:


int arreglo [4];

En este caso:

• El tipo del arreglo es entero (int)


• El nombre es arreglo
• La dimensión del arreglo se escribe entre paréntesis cuadrados y en este caso es 4. Esto
significa que se han reservado 4 posiciones de memoria para guardar 4 valores enteros.

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.

Ejemplo: arreglo = {22, 6, 14, 100};

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

Es decir que en la variable peso se almacenara el valor 22,

int peso = arreglo [2];// Acceso al dato de valor 14


Es decir que en la variable peso se almacenara ahora el valor 14,

Ejemplo de uso de arreglo:


Se desea obtener el promedio de edad de 10per- sonas, cuyas edades individuales se ingresan a un
arreglo.

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.

Funciones que controlan la entrada/salida


Para utilizar las funciones que controlan la entrada y salida estándar en C++ es indispensable agregar
líneas de código que permitan:

• Incluir la biblioteca que controla el flujo de entrada y salida de datos en C++, se


denomina iostream.
• Incluir la biblioteca standard de nombres en C++, se denomina std

La sintaxis correcta para incluir estas bibliotecas


es:

Salida estándar en C++


Se usa imprimir datos en pantalla. C** dispone de cout junto con el operador <<. La función cout
permite imprimir cadenas de texto y valores almacenados en variables.

Ejemplo de código para salida por pantalla:

14 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE

Entrada estándar en C++


Para poder ingresar datos por teclado (y alma- cenarlos en variables) en C++ se dispone de la función
cin j que se usa junto al operador >>, y lafunción getline.

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

1. Programa de interacción, pregunta y saluda:

2. Uso de datos y operaciones básicas

16 | INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACIÓN EN C/C++ CON NETBEANS IDE

3. Ingresa dos números y los suma

4. Uso de condicionales IF ELSE

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++-.

Se utilizará el entorno NetBeans IDE para el desarrollo de ejercicios prácticos de programación


en C++, en la resolución de problemas típicos de aplicación.

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

Joyanes Aguilar, Luis - “Programación en C Metodología, Algoritmos y Estructura de Datos “ -


Publicado en Madrid: McGraw-Hill, año 2005.

García Molina, Jesús J. - “Una Introducción a la Programación: Un Enfoque Algorítmico” - Publicado


en Madrid : International Thomson, año 2005.

Mancilla Herrera, A. (2015). Diseño y Construcción de Algoritmos. Universidad del Norte.


Recuperado de: https://elibro.net/es/lc/ipchile/titulos/69931

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

También podría gustarte