LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
Guia 03 periodo 3
1. 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: INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
2. INDICADORES DE DESEMPEÑO
A partir de un diagrama de flujo, crea un código de programación estructurada, que brinde solución adecuada a un
problema propuesto.
3. CONTEXTUALIZACIÓ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
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. Para iniciar el uso de dev c++ es importante
recordar que estas líneas de código son básicas:
#include <iostream.h>
#include<conio.h>
#include<stdio.h>
#include <stdlib.h>
int main()
{
getch();
}
UIA N° 3
ESTUDIANTE SEDE A JORNADA T GRADO 2
ASIGNATURA PROGRAMACIÓN
ALGORITMICA
DOCENTE MARIA CECILIA PLATA VESGA
PERIODO III TIEMPO 8 HORAS
1
2
3
2
4
2. 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
Palabras reservadas
Palabras reservadas para mostrar mensajes: cout<<” “
Palabra reservada para almacenar información en variables: cin>>
Palabra reservada para mostrar el resultado del programa: getch();
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 ()
{
int primer_numero,segundo_numero,suma_numeros;
cout<<”ingrese el primer numero”;
cin>>primer_numero;
cout<<”ingrese el segundo numero”;
cin>>segundo_numero;
suma_numeros=primer_numero+segundo_numero;
cout<<”la suma de los dos números es:”<<suma_numeros;
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 numero_elevar,numero_elevado;//declaracion de las variables
cout<<"Digite por favor el numero el cual quiere elevar al cuadrado:";
cin>> numero_elevar;//almacena en a el valor de la primera nota
if(numero_elevar >0)
{
numero_elevado = numero_elevar * numero_elevar;
cout<<"El numero "<<e <<"elevado al cuadrado es:"<< numero_elevado;
}
else
{
cout<<"lamentamos informarle que el numero ingresado no es correcto";
}
getch();
}
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
3. 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 del ciclo for
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
int i,numero_estudiantes=0,calificacion=0,promedio=0;
cout<<”ingrese la cantidad de estudiantes del grupo”;
cin>>numero_estudiantes;
for(i=0,i<=numero_estudiantes;i++)
{
cout<<”ingrese la calificacion:”;
cin>>calificación;
promedio=promedio+calificacion;
}
promedio=promedio/numero_estudiantes;
cout<<”el promedio del grupo es:”<<promedio;
getch();
}
4. TRABAJO INDIVIDUAL
El trabajo individual consta de realizar el desarrollo de la conceptualización de la guía, es decir hacer los ejercicios de
contextualización.
5. TRABAJO EN EQUIPO. utilizando el lenguaje Dev c++, construir los siguientes programas:
1. Construya un programa que calcule el valor de la factura en una heladería, por lo cual el programa debe pedir: la
cantidad de helados y el valor unitario de cada helado..
2. Hacer un programa que funcione como una calculadora de operaciones básicas a partir de dos números
ingresados, por lo cual se hace necesario realizar: la suma, resta, multiplicación y la división.
3. Programa que halle la distancia recorrida por un móvil a partir de un tiempo y una distancia digitada por un
usuario.
4. Calcular el promedio de la asignatura de un grupo de 10 estudiantes;
5. Programa que lea 3 lados de un triangulo y el perímetro y calcule el área basándose en la siguiente formula,
teniendo presente que A,B Y C son los 3 lados y S es el perímetro.
AREA= √ ( ) ( ) ( )
6. Calcular el numero de cds parahacer un backup de un disco duro de 320 GB donde cada Cd almacena 700 mb
Ejercicios utilizando el condicional
7. Calcular el puntaje de una prueba de 20 preguntas. Teniendo en cuenta que por cada pregunta correcta se suman
4 puntos, por cada pregunta incorrecta se resta un punto y por cada pregunta sin responder se coloca cero.
8. Calcular el puntaje de un equipo de futbol por cada partido ganado son 3 puntos, empatado 1 punto y perdido 0
puntos, tener en cuenta es solo por un partido.
6. PUESTA EN COMUN
Debido al enfoque práctico que se requiere en este tema, se hace necesario realizar un análisis de la importancia de utilizar
los lenguajes de programación.
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?
Considero la importancia de los lenguajes de programación en el ámbito de la informática?
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: evaluación tipo prueba saber
8. PROFUNDIZACIÓN
Investigar qué programas comerciales han utilizado c++ como base para su construcción.
.APLICABILIDAD
Crear un programa que considere util para su entorno académico.
9. WEBGRAFIA
http://www.devc++.com