5
COLEGIO TÉCNICO NUESTRA SEÑORA DE LA PRESENTACIÓN PROCESO FORMACIÓN INTEGRAL DEL ESTUDIANTE GUIA DE EDUCACIÓN PERSONALIZADA Código: R-FE-010 Versión: 01 1 1. TEMA: programación en Dev C++ 2. INDICADORES DE DESEMPEÑO APLICO LOS CONOCIMIENTOS DE C++ PARA LA CREACIÓN DE PROGRAMAS REALES Me presento puntualmente a clase según horario de citación, cuando me ausento presento excusa justificada y a tiempo, porto adecuadamente el uniforme, soy responsable comprometido y dinámico frente a cada actividad que fortalezca mi formación integral. Me integro al grupo grande y a los subgrupos de trabajo dinamizando y generando un ambiente favorable de aprendizaje y en mis relaciones interpersonales asumo actitudes respetuosas que propician una sana convivencia Realizo ejercicios en Devc++ 3. CONTEXTUALIZACIÓN Vídeo de introducción Dev-C++ es un Entorno de Desarrollo Integrado (IDE) para el lenguaje de Programación C/C++ que usa Mingw de GCC (GNU Compiler Collection) como Compilador y permite crear: • Programas ejecutables para Win32. • Programas ejecutables para consola. • Construcción de DLL´s y bibliotecas estáticas. • Además, se puede utilizar en combinación con otros compiladores basados en GCC. Dev-C++ es un software de libre distribución sujeto a los términos de la Licencia Pública General (GPL), que facilita la escritura de programas en lenguaje C++; para brindar las facilidades de creación de programas (ejecutables *.exe) se apoya en diversos compiladores, entre ellos MinGW (Minimalist Gnu Windows), también software libre bajo la licencia GNU. Las características de Dev-C++ son: • Tiene integrado un depurador basado en GDB • Soporta múltiples lenguajes (el castellano es uno de ellos). • Mantiene una lista con las clases utilizadas en el desarrollo de un programa. • Mantiene la lista de funciones definidas en el desarrollo del programa. • Tiene un manejador de proyectos (se usa cuando el programa se compone de más de un fichero fuente). • Tiene un editor que resalta la sintaxis del código que es configurable. • Soporta plantillas para la creación de tus propios tipos de proyectos. • Permite la creación de Makefile para la compilación separada de archivos fuente. • Edita y compila ficheros de recursos. • Soporta la actualización del software y bibliotecas a través de Internet. Entorno de trabajo Se pueden identificar 4 áreas principales: 1. Menú y barras de herramientas 2. Explorador de proyectos GUIA N° 1 ESTUDIANTE SEDE A JORNADA T GRADO: 11 -2 ASIGNATURA PROGRAMACIÓN II DOCENTE MARIA CECILIA PLATA VESGA PERIODO I TIEMPO 8 HORAS 1 2 3

Introduccion dev c++

Embed Size (px)

Citation preview

Page 1: Introduccion dev c++

COLEGIO TÉCNICO

NUESTRA SEÑORA DE LA PRESENTACIÓN

PROCESO FORMACIÓN INTEGRAL DEL

ESTUDIANTE

GUIA DE EDUCACIÓN PERSONALIZADA

Código: R-FE-010

Versión: 01

1

1. TEMA: programación en Dev C++

2. INDICADORES DE DESEMPEÑO APLICO LOS CONOCIMIENTOS DE C++ PARA LA CREACIÓN DE PROGRAMAS REALES

Me presento puntualmente a clase según horario de citación, cuando me ausento presento excusa justificada y a tiempo, porto adecuadamente el uniforme, soy responsable comprometido y dinámico frente a cada actividad que fortalezca mi formación integral.

Me integro al grupo grande y a los subgrupos de trabajo dinamizando y generando un ambiente favorable de aprendizaje y en mis relaciones interpersonales asumo actitudes respetuosas que propician una sana convivencia

Realizo ejercicios en Devc++ 3. CONTEXTUALIZACIÓN

Vídeo de introducción

Dev-C++ es un Entorno de Desarrollo Integrado (IDE) para el lenguaje de Programación C/C++ que usa Mingw de GCC (GNU Compiler Collection) como Compilador y permite crear: • Programas ejecutables para Win32. • Programas ejecutables para consola. • Construcción de DLL´s y bibliotecas estáticas. • Además, se puede utilizar en combinación con otros compiladores basados en GCC. Dev-C++ es un software de libre distribución sujeto a los términos de la Licencia Pública General (GPL), que facilita la escritura de programas en lenguaje C++; para brindar las facilidades de creación de programas (ejecutables *.exe) se apoya en diversos compiladores, entre ellos MinGW (Minimalist Gnu Windows), también software libre bajo la licencia GNU. Las características de Dev-C++ son: • Tiene integrado un depurador basado en GDB • Soporta múltiples lenguajes (el castellano es uno de ellos). • Mantiene una lista con las clases utilizadas en el desarrollo de un programa. • Mantiene la lista de funciones definidas en el desarrollo del programa. • Tiene un manejador de proyectos (se usa cuando el programa se compone de más de un fichero fuente). • Tiene un editor que resalta la sintaxis del código que es configurable. • Soporta plantillas para la creación de tus propios tipos de proyectos. • Permite la creación de Makefile para la compilación separada de archivos fuente. • Edita y compila ficheros de recursos. • Soporta la actualización del software y bibliotecas a través de Internet. Entorno de trabajo Se pueden identificar 4 áreas principales: 1. Menú y barras de herramientas 2. Explorador de proyectos

GUIA N° 1

ESTUDIANTE SEDE A JORNADA T GRADO: 11 -2

ASIGNATURA PROGRAMACIÓN II DOCENTE MARIA CECILIA PLATA VESGA

PERIODO I TIEMPO 8 HORAS

1

2 3

Page 2: Introduccion dev c++

COLEGIO TÉCNICO

NUESTRA SEÑORA DE LA PRESENTACIÓN

PROCESO FORMACIÓN INTEGRAL DEL

ESTUDIANTE

GUIA DE EDUCACIÓN PERSONALIZADA

Código: R-FE-010

Versión: 01

2

3. Área de trabajo y edición. 4. Resultado de la compilación. Iniciar un proyecto Antes de construir un programa, es importante definir el nombre del proyecto, es aconsejable que este no supere los 8 caracteres, y que este describa o de una idea de aquello que pretende hacer. En Dev-C++, hay diferencias entre utilizar: “New project” (iniciar un proyecto), o “New Source file” (iniciar archivo con código fuente). El primero hace referencia a la creación de uno o varios archivos que hacen parte de uno o varios programas. El segundo, inicia un solo archivo de código C++, incluyendo en éste un código básico, como plantilla de programa. #include <stdlib.h> int main() { system("PAUSE"); return 0; } El cual es útil para iniciar a trabajar, pues proporciona el uso de unas librerías básicas: #include <iostream.h> #include <stdlib.h> Int main() establece el inicio y final de programa { }, System (“PAUSE”);da la opción de que al terminar el programa permita visualizar las salidas (y devolver el control al sistema retornando 0 (return 0). Se debe incluir después del corchete { y antes de system (“PAUSE”); el código del programa que se desea construir.

Palabras reservadas Palabras reservadas para mostrar mensajes: cout<<” “ Palabra reservada para almacenar información en variables: cin>>

4

Una librería es un archivo externo, que se llama para incluir funciones que están definidas dentro de este, es común encontrar un conjunto

estándar de librerías, estas son: ALLOC.H ASSERT.H BCD.H BIOS.H COMPLEX.H

CONIO.H CTYPE.H DIR.H DIRENT.H DOS.H ERRNO.H FCNTL.H FLOAT.H FSTREAM.H GENERIC.H GRAPHICS.H IO.H IOMANIP.H IOSTREAM.H LIMITS.H LOCALE.H MALLOC.H MATH.H MEM.H PROCESS.H

SETJMP.H SHARE.H SIGNAL.H STDARG.H STDDEF.H STDIO.H STDIOSTR.H STDLIB.H STREAM.H STRING.H

STRSTREA.H SYS\STAT.H SYS\TIMEB.H SYS\TYPES.H TIME.H En cada una de estas librerías encontrará diversas funciones útiles, que

simplifican la programación, por ejemplo en MATH.H, encontrará muchas funciones matemáticas.

Auto break case char const continue default do doublé else enum extern float for goto if int long register Return short signed sizeof static struct switch typedef union unsign

Page 3: Introduccion dev c++

COLEGIO TÉCNICO

NUESTRA SEÑORA DE LA PRESENTACIÓN

PROCESO FORMACIÓN INTEGRAL DEL

ESTUDIANTE

GUIA DE EDUCACIÓN PERSONALIZADA

Código: R-FE-010

Versión: 01

3

Ejemplo 1

#include <iostream.h>//permite acceder a los recursos basicos de E/S en c++ #include<stdio.h>//permite leer #include<conio.h>//permite el uso del comando getch que permite mostrar using namespace std;//da acceso a los recursos basicosdel lenguaje c++ int main () { char y; int x;//declaracion de las variables cout<<"Digite por favor el caracter:"; cout<<endl; //cin>> y;//almacena en a el valor de la primera nota y=getch();//comando que permite leer un caracter del teclado x=y; cout<<"El codigo Asccii correspondiente es:"<<x; getch(); } Ejemplo 2 include <iostream.h>//permite acceder a los recursos basicos de E/S en c++ #include<stdio.h>//permite leer #include<conio.h>//permite el uso del comando getch que permite mostrar using namespace std;//da acceso a los recursos basicosdel lenguaje c++ int main () { int e,y;//declaracion de las variables cout<<"Digite por favor el numero el cual quiere elevar al cuadrado:"; cin>> e;//almacena en a el valor de la primera nota if(e>0) { y=e*e; cout<<"El numero "<<e <<"elevado al cuadrado es:"<<y; } else { cout<<"lamentamos informarle que el numero ingresado no es correcto"; } getch(); } Ejemplo 3. Uso del while #include <iostream>//permite acceder a los recursos basicos de E/S en c++ #include<stdio.h>//permite leer #include<conio.h>//permite el uso del comando getch que permite mostrar using namespace std;//da acceso a los recursos basicosdel lenguaje c++ int main () { int a, b,c,contador,contador1,falta; contador=0; contador1=0; cout<<"digite la cantidad de alumnos"; cin>>a; while (contador <= a) { cout<<"digite la cantidad de fallas"; cin>>b; while (contador1 <=b) { cout<<"digite la falta"; cin>> c; if (c>1 and c<=3) {

Page 4: Introduccion dev c++

COLEGIO TÉCNICO

NUESTRA SEÑORA DE LA PRESENTACIÓN

PROCESO FORMACIÓN INTEGRAL DEL

ESTUDIANTE

GUIA DE EDUCACIÓN PERSONALIZADA

Código: R-FE-010

Versión: 01

4

if(c=1) { falta=falta+1; } else { if(c=2) { falta= falta+3; } else { falta= falta +5; } } } contador1=contador1+1; } cout<<"el total de faltas suma:"<<contador; contador=contador+1; } getch(); } Ejemplo del ciclo for #include <cstdlib> #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; int main() { int matriz[2][2],i=0,j=0,cont=0,numero,fila,mayor,posicion; for (int i=0;i<2;i++) { for (int j=0;j<2;j++) { cout<<"porfavor ingrese numero"; cin>> numero; cont++; matriz[i][j]=numero; } } for (int i=0;i<2;i++) { for (int j=0;j<2;j++) { matriz[i][j]; cout<<"numero en la posicion" <<i<< j <<" " << matriz[i][j]<<endl; } } cout<<"digite el valor de una fila"; cin>> fila; mayor=0; for (int i=fila;i<=fila;i++) { for (int j=0;j<2;j++) { matriz[i][j]; if(matriz[i][j] > mayor ) { mayor=matriz[i][j]; posicion=j; }

Page 5: Introduccion dev c++

COLEGIO TÉCNICO

NUESTRA SEÑORA DE LA PRESENTACIÓN

PROCESO FORMACIÓN INTEGRAL DEL

ESTUDIANTE

GUIA DE EDUCACIÓN PERSONALIZADA

Código: R-FE-010

Versión: 01

5

} } cout<<"el número mayor es:" <<mayor <<"en la posicion" <<fila <<posicion; getch (); }

4. TRABAJO INDIVIDUAL 1. Realice en código los siguientes ejercicios:

a. La nómina de una empresa se compone de 3 empleados, los cuales tienen un salario básico y unas horas extras. Debe realizar un ejecutable que calcule el valor a cancelar por cada empleado y el total a cancelar por los tres empleados, sabiendo que ellos laboran una cantidad x de horas extras a un valor de 18000 cada hora extra. El valor del salario es 19000000.

b. El semestre de un universitario se compone de aprobar los 6 créditos matriculados, realice un programa que calcule si aprobó o no los seis créditos, calculando el promedio del semestre, teniendo en cuenta que si aprueba una asignatura equivale a un crédito y si la reprueba no completa los 6 créditos aprobados.

5. TRABAJO EN EQUIPO: anexo 1

6. PUESTA EN COMUN

Presentación de las diferentes formas de construcción de un programa. 7. EVALUACIÓN

Autoevaluación

Actué con honestidad durante la realización del trabajo?

Estuve en disposición para la realización del trabajo personal?

Comprendí la temática expuesta? Co evaluación

Mis aportes enriquecieron el proceso de formación de mis compañeros?

Los aportes de mis compañeros hicieron que la conceptualización de los elementos de la guía fueran fáciles de comprender?

Heteroevaluación

8. PROFUNDIZACIÓN Indago en fuentes de internet o con un ingeniero financiero la importancia de utilizar las macro y la herramienta solver, al igual que el renombrar celdas.

9. APLICABILIDAD: realización de programas para aportar a la solución de problemas reales. 10. WEBGRAFIA