0% encontró este documento útil (0 votos)
11 vistas6 páginas

Programacion en C++

Este documento explica conceptos básicos de programación en C++, incluyendo qué es un programa, algoritmos, diagramas de flujo y su codificación. También cubre temas como variables, entrada y salida de datos, estructuras secuenciales y errores sintácticos y lógicos.

Cargado por

Angelho Toribio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas6 páginas

Programacion en C++

Este documento explica conceptos básicos de programación en C++, incluyendo qué es un programa, algoritmos, diagramas de flujo y su codificación. También cubre temas como variables, entrada y salida de datos, estructuras secuenciales y errores sintácticos y lógicos.

Cargado por

Angelho Toribio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

PROGRAMACIÓN EN C++

Hay que tener en cuenta que para llegar a ser programador se debe recorrer un largo camino donde
cada tema es fundamental para conceptos futuros. Es importante no dejar temas sin entender y
relacionar.

La programación a diferencia de otras materias como podría ser la historia requiere un estudio
metódico y ordenado (en historia se puede estudiar la edad media sin tener grandes conocimientos de
la edad antigua)

La programación es una actividad nueva para el estudiante.

Es bueno tenerse paciencia cuando los problemas no se resuelven por completo, pero es de
fundamental importancia dedicar tiempo al análisis individual de los problemas.

¿Qué es un programa?

Programa: Conjunto de instrucciones que entiende una computadora para realizar una actividad.
Todo programa tiene un objetivo bien definido: un procesador de texto es un programa que permite
cargar, modificar e imprimir textos, un programa de ajedrez permite jugar al ajedrez contra el ordenador
u otro contrincante humano.

La actividad fundamental del programador es resolver problemas empleando el ordenador como


herramienta fundamental.

Para la resolución de un problema hay que plantear un algoritmo.


Algoritmo: Son los pasos a seguir para resolver un problema.

Diagrama de flujo
Un diagrama de flujo es la representación gráfica de un ALGORITMO.
Los símbolos gráficos a utilizar para el planteo de diagramas de flujo son:

Estos son los elementos esenciales que intervienen en el desarrollo de un diagrama de flujo.

Planteo de un problema utilizando diagramas de flujo.

Para plantear un diagrama de flujo debemos tener muy en claro el problema a resolver.

Ejemplo: Calcular el sueldo mensual de un operario conociendo la cantidad de horas trabajadas y el


pago por hora.

Podemos identificar:

Datos conocidos:
Horas trabajadas en el mes.
Pago por hora.

Proceso:
Cálculo del sueldo multiplicando la cantidad de horas por el pago por hora.
Información resultante:
Sueldo mensual.

Si hacemos un análisis todo problema está constituido por:


 Datos conocidos: Datos con los que se cuenta al plantear el problema.
 Proceso: Operaciones a realizar con los datos conocidos.
 Información resultante: Es la información que resuelve el problema.

Esta forma de expresar un problema identificando sus datos conocidos, procesos e información
resultante puede llegar a ser engorrosa para problemas complejos donde hay muchos datos conocidos
y procesos. Es por eso que resulta mucho más efectivo representar los pasos para la resolución del
problema mediante un diagrama de flujo.

Resulta mucho más fácil entender un gráfico que un texto.

El diagrama de flujo nos identifica claramente los datos de entrada, operaciones y datos de salida.

En el ejemplo tenemos dos datos de entrada: horasTrabajadas y costoHora, a las entradas las
representamos con un paralelogramo y hacemos un paralelogramo por cada dato de entrada.

La operación se representa con un rectángulo, debemos hacer un rectángulo por cada operación. A la
salida la representamos con la hoja rota.

El diagrama de flujo nos da una idea del orden de ejecución de las actividades en el tiempo. Primero
cargamos los datos de entrada, luego hacemos las operaciones necesarias y por último mostramos
los resultados.

Codificación del diagrama de flujo en C++

Ahora debemos codificar el diagrama de flujo utilizando las instrucciones del lenguaje C++.

A medida que avancemos en el curso veremos que significa la palabra clave include, el using
namespace etc. por el momento nos centraremos donde codificaremos nuestros diagramas de flujo.

La codificación del diagrama de flujo la haremos dentro de la función main (la función main es la
primera que se ejecuta al iniciarse un programa)

El programa completo para el cálculo del sueldo de un operario conociendo la cantidad de horas
trabajadas y el costo por hora es:
La ejecución del programa permite ingresar la cantidad de horas trabajadas por un operario y su pago
por hora, mostrando seguidamente el sueldo que se debe pagar, un ejemplo de la ejecución de este
programa es:

Conceptos que deben quedar claros:

Por el momento haremos todo el algoritmo dentro de la función main.

Si observamos el diagrama de flujos vemos que debemos definir tres variables: (horasTrabajadas,
costoHora, sueldo), aquí es donde debemos definir qué tipos de datos se almacenarán en las mismas.
La cantidad de horas normalmente será un valor entero (ej. 100 - 150 - 230 etc.), pero el costo de la
hora es muy común que sea un valor real (ej. 5.35 - 7.50 etc.) y como el sueldo resulta de multiplicar
las horas trabajadas por el costo por hora el mismo deberá ser real.

La definición de las variables la hacemos en la main:


int horasTrabajadas;
float costoHora;
float sueldo;

Utilizamos la palabra clave int para definir variables enteras (en C++ las palabras claves deben ir
obligatoriamente en minúsculas, sino se produce un error sintáctico) Luego de la palabra clave
debemos indicar el nombre de la variable, por ejemplo: horasTrabajadas. Se propone que el nombre
de la variable comience con minúscula y en caso de estar constituida por dos palabras o más palabras
deben ir en mayúsculas el primer caracter (un nombre de variable no puede tener espacios en blanco,
empezar con un número, ni tampoco utilizar caracteres especiales)

Debemos buscar siempre nombres de variables que nos indiquen que almacenan (no es conveniente
llamar a nombres de variables con letras individuales salvo en casos puntuales que veremos más
adelante)

Para mostrar mensajes en la pantalla utilizamos el objeto "cout":


cout <<"Ingrese Horas trabajadas por el operario:";

Con esta sintaxis todo lo que se encuentra contenido entre comillas aparecerá exactamente en la
pantalla.

Si disponemos una variable:


cout <<sueldo;

Aparecerá el contenido de la variable. Es decir, el valor almacenado en la variable sueldo y no el


mensaje "sueldo".

Para hacer la entrada de datos por teclado en C++ debemos utilizar el objeto "cin"
cin >>horasTrabajadas;

Las operaciones que indicamos en el diagrama de flujo mediante la figura rectángulo la codificamos
tal cual:
sueldo = horasTrabajadas * costoHora;
Podemos ver una relación entre las instrucciones que debemos utilizar para cada símbolo del diagrama
de flujo:
En el diagrama de flujo no indicamos la definición de variables:
int horasTrabajadas;
float costoHora;
float sueldo;
No representamos con símbolos los mensajes a mostrar previo a la carga de datos por teclado:
cout <<"Ingrese Horas trabajadas por el operario:";

Como hemos visto hasta ahora hay varias partes de nuestro código que no entendemos:
#include<iostream>
using namespace std;
pero son indispensables para la implementación de nuestros programas, a medida que avancemos
muchos de estos conceptos se irán aclarando (el include permite importar librerías de funciones y
objeto contenidos en otros archivos).

Errores sintácticos y lógicos

Elaboraremos un problema y agregaremos adrede una serie de errores tipográficos. Este tipo de
errores siempre son detectados por el COMPILADOR, antes de ejecutar el programa.

A los errores tipográficos, como por ejemplo la falta de puntos y comas, nombres de variables
incorrectas, falta de paréntesis, palabras claves mal escritas, etc. los llamamos errores SINTÁCTICOS.

Un programa no se puede ejecutar sin corregir absolutamente todos los errores sintácticos.

Existe otro tipo de errores llamados ERRORES LÓGICOS. Este tipo de errores en programas grandes
(miles de líneas) son más difíciles de localizar. Por ejemplo, un programa que permite hacer la
facturación, pero la salida de datos por impresora es incorrecta.

Problema:
Hallar la superficie de un cuadrado conociendo el valor de un lado.
Programa codificado:
Estructura de programación secuencial

Cuando en un problema sólo participan operaciones, entradas y salidas se la denomina una estructura
secuencial.

Los problemas diagramados y codificados previamente emplean solo estructuras secuenciales.

La programación requiere una práctica ininterrumpida de diagramación y codificación de problemas.

Problema:
Realizar la carga de dos números enteros por teclado e imprimir su suma y su producto.

Tenemos dos entradas num1 y num2, dos operaciones: realización de la suma y del producto de los
valores ingresados y dos salidas, que son los resultados de la suma y el producto de los valores
ingresados. En el símbolo de impresión podemos indicar una o más salidas, eso queda a criterio del
programador, lo mismo para indicar las entradas por teclado.

PROBLEMAS A RESOLVER:
1. Escribir un programa en el cual se ingresen cuatro números, calcular e informar la suma de los
dos primeros y el producto del tercero y el cuarto.

2. Realizar un programa que lea cuatro valores numéricos e informar su suma y promedio.
3. Se debe desarrollar un programa que pida el ingreso del precio de un artículo y la cantidad que
lleva el cliente. Mostrar lo que debe abonar el comprador.

4. Realizar la carga del lado de un cuadrado, mostrar por pantalla el perímetro del mismo.

También podría gustarte