Está en la página 1de 16

Fundamentos de Programación

Instalación del Compilador y Editor DEV C++

Dev C++ es una aplicacion de Entorno de Desarrollo Integrado que se puede


usar para programar con C++. Veremos aquí cómo descargarlo e instalarlo, y
probaremos después su funcionamiento. Empezaremos por la descarga.

Para descargar Dev C++, iremos a su sitio oficial, y en concreto a la página de


descargas. Para ello puede hacer click el siguiente enlace:
http://orwelldevcpp.blogspot.com/

Nos mostrará la siguiente pantalla

Fundamentos de Programación | Ing. Patricio Vinueza


Nos desplazamos hacia abajo y realizamos click donde muestra la siguiente
imagen:

Clik aqui

Esperamos 5 segundos y automaticamente empieza la descarga

Fundamentos de Programación | Ing. Patricio Vinueza


Una vez descargado el archivo con el nombre: Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe
LO EJECUTAMOS, para proceder a la instalación:

Primeramente nos pide que seleccionemos el lenguaje

A continuación click en Acepto

Fundamentos de Programación | Ing. Patricio Vinueza


A continuación click en siguiente

A continuación click en Instalar

Fundamentos de Programación | Ing. Patricio Vinueza


Se visualizara el proceso de instalación:

Y al finalizar se mostrará la siguiente pantalla, click en terminar:

Fundamentos de Programación | Ing. Patricio Vinueza


El programa se ejecutará por primera vez y requiere que se le configure algunas
opciones, visualizara la siguiente pantalla para seleccionar el lenguaje Spanish
(Latino América) y click en el botón Next:

Luego presionamos Next

Fundamentos de Programación | Ing. Patricio Vinueza


Y finalizamos con un click en el botón OK

Inmediatamente visualizaremos la pantalla principal de DEV C++

Fundamentos de Programación | Ing. Patricio Vinueza


A continuación vamos a realizar nuestro primer algoritmo utilizando DEV C++

Primeramente debemos indicarle que vamos a escribir un archivo fuente,


hacemos click en Archivo, luego en Nuevo y Archivo Fuente

A continuación nos visualiza la siguiente pantalla lista para editar nuestro


código fuente:

Desde aquí empezamos a


digitar nuestro código de un
algoritmo

Fundamentos de Programación | Ing. Patricio Vinueza


Lenguaje C

Introducción

Entre los diferentes lenguajes que existen en el inmenso campo de la


computación, el más difundido de todos y en el que se escriben actualmente la
mayoría de las aplicaciones es el lenguaje C, con sus extenciones como C++,
Visual C++, Visual Scrip C#. Las razones para esto es ante todo la técnicas, y
tienen que ver con la gran flexibilidad para resolver casi cualquier necesidad de
problemas y la posibilidad de poderse usar casi sin modificaciones en cualquier
máquina computadora. Se trata de un lenguaje poderoso, no siempre fácil de
escribir o de leer, pero capaz de comunicar al programador humano con
prácticamente cualquier posibilidad interna de cómputo. Otros lenguajes
resultan más cómodos para el usuario humano, pero C permite el uso de
funciones de bajo nivel, con lo cual se reduce la brecha entre el lenguaje de
máquina y los programadores.

El lenguaje C apareció a finales de la década de los 70's como resultado evolutivo


de otros lenguajes. Fue creado por Dennis Ritchie y Brian Kernighan de los Bell
Telephone Laboratories, Inc (hoy A T & T Bell Laboratories).

El lenguaje C es estructurado, es decir, se puede describir en términos de


estructuras de programación, de manera que todo lo que hemos expresado
hasta este momento acerca de las estructuras en forma general, es aplicable al
diseñar aplicaciones en C.

Una de las grandes ventajas del C es que al aprenderlo a manejar por medio de
algún compilador en particular, resulta casi idéntico para cualquier otro
compilador. El resto de la programación del presente curso se hará en C, de tal
manera que, excepto donde se diga lo contrario, todos los programas serán
escritos en este lenguaje.

La estructura general de un programa

Todo programa en C está hecho de funciones. Una función es una porción de


código que tiene un nombre, ejecuta una o varias tareas y retoma un valor.

La función principal de cualquier programa siempre tiene el nombre main ( )

Fundamentos de Programación | Ing. Patricio Vinueza


Las instrucciones de toda función están contenidas entre dos llaves { y } . }

Ejemplo de un algoritmo:

Enunciado: Leer dos números enteros, hallar la suma y visualizar su resultado


Análisis: Para la solución de este problema, se requiere que el usuario ingrese
dos números enteros el sistema realice el cálculo respectivo para hallar la
suma, para esto usará la siguiente expresión.
Expresión Matemática
Suma = num1 + num2
Expresión Algorítmica
Suma = num1 + num2
Entrada:
Dos números enteros: num1 y num2.
Salida:
La suma
Diseño:
Interfaz de Usuario

Algoritmo:
Diagrama de flujo:

Pseudocódigo:
Programa sumadosnumeros
Inicio
//Variables

Fundamentos de Programación | Ing. Patricio Vinueza


Entero: num1, num2, suma
//Entrada
Escribir “Ingrese un numero: “
Leer num1
Escribir “Ingrese otro numero: “
Leer num2
//Proceso
suma = num1 + num2
//Salida
Escribir “La suma es”, suma
Fin

Codificación:
#include <stdio.h>
int main()
{
int num1,num2,suma;
printf("Ingrese un numero: ");
scanf("%d",&num1);
printf("Ingrese otro numero: ");
scanf("%d",&num2);
suma = num1 + num2;
printf("La suma es: %d",suma);
}

Fundamentos de Programación | Ing. Patricio Vinueza


Tarea 9
Problemas Propuestos 01 de Estructuras Secuenciales
Elabore el algoritmo en pseudocódigo de cada uno de los siguientes problemas
y codifiquelos en DEV C++, Enviar el archivo de word y los archivos fuentes de
los programas empaquetados.

Problema 1
Enunciado: Hallar el cociente y el residuo (resto) de dos números enteros que
se lean desde el teclado.
Análisis: Para la solución de este problema, se requiere que el usuario ingrese
dos números enteros y el sistema realice el cálculo respectivo para hallar el
cociente y residuo, para esto use la siguiente expresión.
Expresión Algorítmica
cociente = n1 / n2
residuo = n1%n2
Entrada:
Dos números enteros: n1 y n2.
Salida:
El cocinte
El residuo
Diseño:
Interfaz de Usuario
Número 1: 11
Número 2: 4
Cociente: 2
Residuo: 3
Algoritmo:
Diagrama de flujo:

Fundamentos de Programación | Ing. Patricio Vinueza


Pseudocódigo:

Codificación:

Problema 2
Enunciado: Leer el valor de venta de un producto, hallar el IVA (12%) y el
Precio final de venta

Análisis: Para la solución de este problema, se requiere que el usuario ingrese


el Valor de venta del producto y el sistema realice el cálculo respectivo para
hallar el IVA y el Precio de venta, para esto use la siguiente expresión.

Expresión Algorítmica
IVA = num1 * 0.12
PTV = IVA + valor_venta
Entrada:

Fundamentos de Programación | Ing. Patricio Vinueza


Valor de Venta: vv.
Salida:
El IVA
El Precio de Venta
Diseño:
Interfaz de Usuario
Ingrese el valor de venta: 100

El IVA es: 12
Precio de Venta final: 112

Algoritmo:
Diagrama de flujo:

Pseudocódigo:

Codificación:

Fundamentos de Programación | Ing. Patricio Vinueza


Problema 3
Enunciado: Hallar a potencia de an, donde a y n pertenecen a Z+: (números
enteros positivos).
Análisis: Para la solución de este problema, se requiere que el usuario ingrese
dos números enteros positivos a y n, luego el sistema procesa y obtiene la
potencia (pot).
Expresión Algorítmica
Pot = an = a * a * a * a * a * a * a * a

n factores

Entrada:
Dos números enteros a y n
Salida:
La potencia
Diseño:
Interfaz de Usuario
Ingresa la base a: 5
Ingrese el exponente n: 10

La potencia es: 9765625


Algoritmo:
El IVA es: 12
Diagrama de flujo: Precio de Venta final: 112

Pseudocódigo:

Fundamentos de Programación | Ing. Patricio Vinueza


Codificación:

Fundamentos de Programación | Ing. Patricio Vinueza

También podría gustarte