Sie sind auf Seite 1von 14

Prctica no.

9-10
Elaboracin de un programa bsico en el lenguaje de
programacin C++, y

Nombre del alumno: ___________________________________________


Matrcula: __________________________________
Grupo: ____________________
Turno: _________

Calificacin: _____________

Ambiente de aprendizaje: Laboratorio


de cmputo

Unidad 3

Prctica 9-10

Nombre de la prctica:

ELABORACIN DE UN PROGRAMA EN EL
LENGUAJE DE PROGRAMACIN C++,
UTILIZANDO OPERADORES, OPERANDOS
Y EXPRESIONES.

Resultado de aprendizaje propuesto


(Rap) asociado con esta prctica

Duracin: 2
Horas

Elabora un programa bsico, en el lenguaje


de programacin C++.

Conocimientos Previos:

Instalacin de software.

Materiales y recursos didcticos

Internet

Video Proyector y Control para encendido y apagado de proyector

Software Raptor, Dev C++

Pizarrn y plumones para pizarrn.

Actividades sustantivas de aprendizaje:

Instalar software para la elaboracin de programas en C++.


Conocer la estructura bsica de un programa en C++.
Analizar y entender la forma en que se ingresan las instrucciones en Dev C++.
Conocer algunos conceptos como compilacin, sintaxis, ejecucin.
Resolver problemas, aplicando las estructuras algortmicas de secuenciacin,
seleccin y repeticin.
Visualizar los resultados en la consola.
Analizar e interpretar los resultados obtenidos.

Actividades sustantivas de enseanza:


Explica qu es el lenguaje de programacin C++.
Ensea la estructura bsica de un programa en C++.
Explica como ingresar el cdigo de un programa en C++.
Explica qu es compilacin y ejecucin de un programa en C++.

Explica el uso de operadores, operandos y expresiones en C++.

Evidencias a recopilar:

Prctica resuelta en el formato.

Documentacin de los ejercicios propuestos en clase.


o

Planteamiento del problema.

Diagrama de flujo en Raptor.

Programa codificado en Dev C++.

Pantalla del resultado al ejecutar el programa

Introduccin
Un lenguaje de programacin es un lenguaje que puede ser utilizado para controlar el
comportamiento de una mquina, particularmente una computadora. Consiste en un
conjunto de reglas sintcticas y semnticas que definen su estructura y el significado
de sus elementos, respectivamente.
C++ es un lenguaje de programacin diseado a mediados de los aos 80 por Bjarne
Stroustrup. La intencin de su creacin fue el extender al exitoso lenguaje de
programacin C con mecanismos que permitieran la manipulacin de objetos. En ese
sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un
lenguaje hbrido. Posteriormente se aadieron facilidades de programacin genrica,
que se sum a los otros dos paradigmas que ya estaban admitidos (programacin
estructurada y la programacin orientada a objetos). Por esto se suele decir que el C+
+ es un lenguaje de programacin multiparadigma.

Stroustrup tom como base el lenguaje de programacin ms popular en aquella


poca el cual era C.

El C++ es un derivado del mtico lenguaje C. Este lenguaje apareci en la dcada de


los 70 de la mano de Dennis Ritchie para la programacin en sistemas operativos Unix
(el mejor ejemplo actual de un sistema operativo Unix es GNU/Linux), el cual surgi
como un lenguaje generalista recomendado sobre todo para programadores ya
expertos, ya que no llevaba implementadas muchas funciones que hacen a un
lenguaje ms comprensible. Sin embargo, aunque esto en un principio puede
convertirse en un problema, en la prctica es su mayor virtud, ya que permite al
programador un mayor control sobre lo que est haciendo.

Ventajas

Lenguaje de programacin orientado a objetos.

Lenguaje muy didctico, con este lenguaje puedes aprender muchos otros
lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP, entre
otros.

Es muy potente en lo que se refiere a creacin de sistemas complejos, un lenguaje


muy robusto.

Actualmente, puede compilar y ejecutar cdigo de C, ya viene con libreras para


realizar esta labor.

Desventajas

Es mucho ms difcil de usar q otros lenguajes de programacin.

Es difcil programar bases de datos

Los punteros (es muy complicado su sistema).

Caractersticas

Tiene un conjunto completo de instrucciones de control.

Permite la agrupacin de instrucciones.

Incluye el concepto de puntero (variable que contiene la direccin de otra variable).

Los argumentos de las funciones se transfieren por su valor.

E/S no forma parte del lenguaje, sino que se proporciona a travs de una biblioteca
de funciones.

Permite la separacin de un programa en mdulos que admiten compilacin


independiente.

Programacin de bajo nivel (nivel bit).

Tipos de datos

Caracteres: char
Enteros: short, int, long, long long

Nmeros en coma flotante: float, double, long double

Booleanos: bool

Vaco: void

El modificador unsigned se puede aplicar a enteros para obtener nmeros sin signo
(por omisin los enteros contienen signo), con lo que se consigue un rango mayor de
nmeros naturales.

Descripcin

Aprenders a elaborar programas bsicos en C++ y resolver problemas de la vida


cotidiana, de manera sencilla, utilizando Dev C++, lo que indica que alcanzars el nivel
de desempeo 2.

Actividad de evaluacin 1.

Cuestionario previo.

1.
2.
3.
4.

Qu es un programa?
Qu es un lenguaje de programacin?
Qu es sintaxis?
Qu es semntica?

Valor 2.0 pts.

5. Qu es codificacin de un programa?
6. Qu significa editar un programa?
7. Qu significa compilar un programa?
8. Qu es un programa fuente?
9. Qu es un programa objeto?
10. Qu significa correr o ejecutar un programa?
Desarrollo de la prctica.
1. Instalar Dev C++, dar clic en el set up.
2. Elaborar los siguientes programas en Dev C++.
a. Calcular el rea de un tringulo.
b. Calcular el rea de un rectngulo.
c. Calcular el rea de un cuadrado.
d. Calcular el rea de un crculo.

Actividad de evaluacin 3.

Valor 3.0 pts.

1. Elaborar un mapa conceptual sobre operadores, operandos y expresiones en C++.

2. Entregar la siguiente documentacin de cada uno de los problemas descritos


anteriormente:
a)
b)
c)
d)

Planteamiento del problema.


Diagrama de flujo.
Codificacin del programa en Dev C++.
Corrida del programa, mostrando los resultados.

3. Actividad de evaluacin 4.

Conclusiones

Valor 1. 5 pts.

Prctica no. 11 y
12
Elaboracin de programas, utilizando seleccin
simple y doble.

Nombre del alumno: ___________________________________________


Matrcula: __________________________________
Grupo: ____________________
Turno: _________

Calificacin: _____________

Unidad 4

Nombre de la prctica:

Prctica No. 11 - 12

Ambiente de aprendizaje: Laboratorio


de cmputo

ELABORACIN DE PROGRAMAS,
UTILIZANDO SELECCIN, SIMPLE Y DOBLE
Y MLTIPLE.

Duracin: 4
Horas

Resultado de aprendizaje propuesto


(Rap) asociado con esta prctica

Construir programas
simple y doble.

usando

seleccin,

Conocimientos Previos:

Conocer y manejar la estructura bsica de un programa en C++.

Manejar de lgica algortmica.

Construir diagramas de flujo en Raptor.

Materiales y recursos didcticos

Internet.

Video Proyector y Control para encendido y apagado de proyector.

Software C++ y Raptor.

Pizarrn y plumones para pizarrn.

Actividades sustantivas de aprendizaje:

Identifica la estructura algortmica de seleccin, simple, doble y mltiple.

Entiende la lgica algortmica de la estructura de seleccin simple y doble.

Elabora programas en C++, donde aplica la estructura algortmica de seleccin


simple, doble y mltiple.

Actividades sustantivas de enseanza:


Explica el funcionamiento de la estructura algortmica de seleccin simple, doble y

mltiple.
Plantea problemas en los que se aplica la estructura algortmica de seleccin
simple, doble y mltiple.

Evidencias a recopilar:

Prctica resuelta en el formato.

Ejercicios de programacin donde aplique seleccin simple, doble y mltiple.


o

Diagrama de flujo.

Codificacin del programa

Corrida del programa

Introduccin
Definicin
Las sentencias de decisin o seleccin, tambin llamadas de CONTROL DE FLUJO
son estructuras de control que realizan una pregunta la cual retorna verdadero o falso

(evala una condicin) y selecciona la siguiente instruccin a ejecutar dependiendo la


respuesta o resultado.

En algn momento, dentro de los algoritmos es preciso cambiar el flujo de ejecucin


de las instrucciones, es decir, el orden en que las instrucciones son ejecutadas.
Muchas de las veces se toma una decisin en cuanto a qu se debe ejecutar
basndose en una respuesta de verdadero o falso (condicin).
La ejecucin de las instrucciones incluyendo una estructura de control de seleccin
funciona de esta manera.

Las instrucciones comienzan a ejecutarse de forma secuencial (en orden) y


cuando se llega a una estructura de seleccin, la cual est asociada a una
condicin, se decide qu camino tomar, dependiendo siempre del resultado de la
condicin siendo este falso o verdadero.

Cuando se termina de ejecutar este bloque de instrucciones se reanuda la


ejecucin en la instruccin siguiente a la de la condicional.

Sentencia if[editar]
La instruccin if es, por excelencia, la ms utilizada para construir estructuras de
control de flujo.
SINTAXIS
Primera Forma
La sintaxis utilizada en la programacin de C++ es la siguiente:

if (condicion)
{
Set de instrucciones
}

Siendo condicin el lugar donde se pondr la condicin que se tiene que cumplir para
que sea verdadera la sentencia y as proceder a realizar el "set de instrucciones" o
cdigo contenido dentro de la sentencia.

Segunda Forma
Ahora se ver la misma sintaxis pero ahora se aadir la parte Falso de la sentencia:

if (condicion)
{
Set de instrucciones //PARTE VERDADERO
}
else
{
Set de instrucciones 2 //Parte FALSO
}
La forma mostrada anteriormente muestra la unin de la parte "VERDADERO" con la
nueva secuencia la cual es la parte "FALSO" de la sentencia de decisin "IF" la cual
est compuesta por:

else
{
Set de instrucciones 2 //Parte FALSO
}
La palabra "else" o "De lo contrario" indica al lenguaje que de lo contrario al no ser
verdadera o no se cumpla la parte verdadera entonces realizara el "set de
instrucciones 2".
Ejemplos de sentencias if

Ejemplo 1:

If (numero == 0) //La condicin indica que tiene que ser igual a Cero
{
cout<<"El Nmero Ingresado es Igual a Cero";
}

Ejemplo 2:

If (numero > 0) // la condicin indica que tiene que ser mayor a Cero
{
cout<<"El Numero Ingresado es Mayor a Cero";
}

Ejemplo 3:

If (numero < 0) // la condicin indica que tiene que ser menor a Cero
{
cout<<"El Nmero Ingresado es Menor a Cero";
}
Ahora se unirn todos estos ejemplos para formar un solo programa mediante la
utilizacin de la sentencia "Else".
Ejemplo 4:
If (numero == 0) //La condicin indica que tiene que ser igual a Cero
{
cout<<"El Nmero Ingresado es Igual a Cero";
}
else
{
If (numero > 0) // la condicin indica que tiene que ser mayor a Cero
{
cout<<"El Nmero Ingresado es Mayor a Cero";
}
else
{
If (numero < 0) // la condicin indica que tiene que ser menor a Cero

{
cout<<"El Nmero Ingresado es Menor a Cero";
}
}
}
Descripcin
Aprenders a elaborar programas en C++ donde aplicars la estructura algortmica de
seleccin, simple, doble y mltiple. Alcanzars el nivel de desempeo 3, pues
resolvers problemas donde tendrs que elegir entre una, dos o ms alternativas.

Actividad de evaluacin 1.

Valor 2.0 pts.

Cuestionario previo

1. Dibuja el diagrama de flujo correspondiente a la estructura de seleccin simple


y doble.
2. Explica cmo funciona la estructura de seleccin simple.
3. Explica cmo funciona la estructura de seleccin doble.
4. Escribe las sentencias en C++ de la seleccin simple, doble y mltiple.
Actividad de evaluacin 2.

Valor 3.5 pts.

Desarrollo de la prctica
La estructura selectiva simple if
Problema 1. Construya un diagrama de flujo y el correspondiente programa en C++
que, al recibir como dato el promedio de un alumno en un curso universitario, escriba
aprobado en caso de que el promedio sea satisfactorio, es decir mayor o igual a 70.
Dato: PRO (Variable de tipo real que representa el promedio de un alumno).
Problema 2. Construya un diagrama de flujo y el correspondiente programa en C++
que, al recibir como dato el precio de un producto importado, incremente el 11% el
mismo si es inferior a $1,500 y que adems escriba el nuevo precio del producto.
Dato: PRE (Variable de tipo real que representa el precio del producto).
Donde: NPR es una variable de tipo real que almacena el nuevo precio del
producto.
La estructura selectiva doble if-else

Problema 1. Construya un diagrama de flujo y el programa correspondiente en C++


que, al recibir como dato el promedio de un alumno en un curso universitario, escriba
aprobado si su promedio es mayor o igual a 70 y reprobado en caso contrario.
Dato: PRO (Variable de tipo real que representa el promedio de un alumno).
Problema 2. Construya un diagrama de flujo y el correspondiente programa en C++
que, al recibir como dato el precio de un producto importado, incremente el 11% el
mismo si es inferior a $1,500 y 8% si fuera mayor o igual a dicho precio; adems debe
escribir el nuevo precio del producto.
Dato: PRE (Variable de tipo real que representa el precio del producto).
Donde: NPR es una variable de tipo real que almacena el nuevo precio del
producto.
Problema 3. Construya un diagrama de flujo y el correspondiente programa en C++
que, al recibir como datos el nivel acadmico de un profesor de una universidad as
como su salario, incremente este ltimo siguiendo las especificaciones de la tabla 1 e
imprima tanto el nivel del profesor como su nuevo salario.
Datos: NIV y SAL
Donde: NIV es una variable de tipo entero que representa el nivel del profesor.
SAL es una variable de tipo real que representa el salario del profesor.
Tabla1.
Nivel

Incremento

3.5%

4.1%

4.8%

5.3%

La estructura selectiva mltiple


1) Problema 1. Una empresa de telecomunicaciones canadiense ofrece servicio de
callback a un precio atractivo. El costo de las llamadas telefnicas depende tanto
del lugar de origen de la llamada como de la zona geogrfica en la que se
encuentre el pas destino. En la tabla 2 se presenta el costo por 60 segundos para
las llamadas originadas en Mxico. Construya un diagrama de flujo y el

correspondiente programa en C++ que permia calcular e imprimir el costo total de


una llamada telefnica, considerando tanto la zona como la duracin de la llamada.
Datos: CLA y TIE
Donde: CLA es una variable de tipo entero que representa la zona geogrfica.
TIE es una variable de tipo real que representa la llamada en segundos.
CTO es una variable de tipo real que almacena el costo de la llamada.
Tabla 2.
Clave

Zona

Precio

Estados Unidos

0.13

Canad

0.11

Amrica del Sur

0.22

Amrica Central

0.19

Mxico

0.17

Europa

0.17

10

Asia

0.20

15

frica

0.39

20

Oceana

0.28

Actividad de evaluacin 3.

Valor 3.0 pts.

Proponer tres ejercicios donde apliques seleccin simple, doble y mltiple.


Actividad de evaluacin 4.

Conclusiones

Valor 1. 5 pts.

Das könnte Ihnen auch gefallen