ManuManual Turbo CalTurboC_A4
-
Upload
cortac-bistruish -
Category
Documents
-
view
52 -
download
0
Transcript of ManuManual Turbo CalTurboC_A4
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández I
TURBO C + +
CONCEPTO:
Turbo C es un entorno de desarrollo integrado y compilador desarrollado por Borland para
programar en lenguaje C.
Su primera versión es de 1987, a la que siguieron las versiones 1.5 y 2.0, de 1989.
Fue el compilador más popular para desarrollar en C en entornos MS-DOS. Se le considera el
primer IDE para C disponible para dicha plataforma.
Fue sustituido por Turbo C++ en 1990.
¿QUÉ ES DESARROLLO INTEGRADO?
Un entorno de desarrollo integrado o “IDE”, es un programa compuesto por un conjunto de
herramientas para un programador.
Puede dedicarse en exclusiva a un sólo lenguaje de programación o bien, poder utilizarse para
varios.
¿QUÉ ES COMPILAR?
Es el proceso de diagnosticar un programa ejecutable a partir del código fuente.
INSTALANDO EL TURBO C++:
Ingresar a la carpeta de instalación del Turbo C++.
Doble clic en el icono llamado: “Install”, esperar que cargue una ventana de color negra.
Clic en el botón Install y esperar unos minutos (según la velocidad de su ordenador).
Clic en el botón OK.
Clic en el botón OK.
Cerrar el bloc de notas, que aparece.
Cerrar la ventana del Turbo C++ 3.1, que aparece.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández II
INGRESANDO A TURBO C++:
Clic en el botón Inicio.
Seleccionar la opción Programas.
Clic en la opción Turbo C++ 3.1.
Clic en la opción Turbo C++.
CONOCIENDO SU INTERFAZ DE TURBO C++:
1. Barra de Titulo.
2. Botones de Control.
3. Barra de menús.
4. Barra de herramientas estándar.
Help: Ayuda.
Open a File: Abrir un archivo.
Exit: Salir.
Help: Ayuda.
Open a File: Abrir un archivo.
Save: Salvar o Guardar.
Undo: Deshacer o anular.
Compile: Compilar.
Compiling and linking: Compilar y enlazar la ventana mensaje.
5. Ventana de Aplicación.
6. Ventana de mensaje.
7. Barra de estado.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández III
¿CUÁL ES LA EXTENSIÓN DE TURBO C++?
Turbo C++ usa la extensión llamada CPP.
¿QUÉ ES UNA EXTENSIÓN?
Es un sufijo añadido al nombre de un archivo del ordenador aplicado o utilizado para mostrar su
formato.
Ejemplo:
Aplica01.CPP
GUARDANDO UNA APLICACIÓN:
Clic en el menú File (Archivo).
Clic en la opción Save as (Salvar o Guardar como).
Doble clic en la partición del disco o a la unidad de su memoria.
Ingresar el nombre del archivo.
Clic en el botón Ok.
File name: Nombre de archivo.
Path: Ruta.
Files: Archivos.
Directories: Directorios.
Nota 1: al guardar una aplicación, se crea dos archivos: el primero es el código fuente y el
segundo es un backup (copia de seguridad).
Nota 2: en la versión de MS-DOS, se crea tres archivos, el tercero es un ejecutable a MS-DOS.
Para ejecutar la aplicación sin necesidad del Turbo C++.
¿QUÉ ES UNA EXTENSIÓN EXE?
Es un ejecutable, que te permite correr o ejecutar una aplicación o sistema, sin necesidad del
programa fuente o programa principal.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández IV
ABRIENDO UNA APLICACIÓN:
Clic en el menú File (Archivo).
Clic en la opción Open (Abrir).
Buscar la aplicación en la lista Directories.
Seleccionar el archivo en la lista Files.
Clic en el botón Ok.
CERRANDO TODAS LAS APLICACIONES:
Clic en el menú Window(Ventana).
Clic en la opción Close all(Cerrar todo).
Nota: Puede aparecer una ventana, si en el caso no haya guardado o desea guardar los cambios.
CONOCIENDO LA ESTRUCTURA DE UNA APLICACIÓN:
Toda aplicación o ejercicio, que se realice en un lenguaje de aplicación tiene una estructura, sin
esa estructura no se va a poder comenzar a trabajar. Por el simple motivo, que se deberá respetar
su interfaz a modo código.
Estructura Básica:
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández V
Include: es un código, que te permite incorporar librerías a la aplicación, estas librerías
contienen procesos, funciones y códigos.
Sintaxis:
#Include<stdio.h>
Stdio.h: es una librería, la mas importante y fundamental de todas, para poder ejecutar la
aplicación.
Math.h: es una librería, que te permite realizar procesos matemáticos.
Conio.h: es una librería, que almacena funciones, como por ejemplo: clrscr().
Main: es un código, que te permite comenzar la aplicación, se le llama “Principal”.
Sintaxis:
Main()
{ }: Estos símbolos (llaves), van a representar el inicio y fin de la aplicación. Puede haber más de
un “Inicio” y “Fin”, es cuando hay más de una aplicación o proceso, en la ventana código.
Clrscr: es una función, que te permite limpiar la ventana en modo ejecución.
Sintaxis:
Clrscr()
Printf: es una función, que te permite imprimir o capturar un texto, para que se muestre en
pantalla.
Sintaxis:
Printf(“Mensaje”)
GetChar: es una función, que realiza una pausa a las aplicaciones hasta que el usuario pulse la
tecla “Enter”.
Sintaxis:
Getchar()
Nota: en algunas versiones, la función GETCHAR, no se puede detectar, en dicho caso, tendrá
que usar la función GETCH.
Return: es una función, que te permite retornar a la aplicación. Esta función solo funciona en la
versión 3.0 a modo MS-DOS.
Sintaxis:
Return 0
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández VI
Nota 1: se observa que en la ventana de código, aparece al final de cada línea un punto y coma (
; ), eso significa que es un “Salto de línea de código”. Eso permite que se culmine o se cierre
dicha línea de código.
Nota 2: el símbolo menor es “ < ” y se saca con la combinación de teclas: ALT + 60 y el
símbolo mayor es “ > “ y se saca con la combinación de teclas: ALT + 62.
Nota 3: el símbolo llave (abierta) es “ { ” y se saca con la combinación de teclas: ALT + 123 y
el símbolo llave (cerrada) es “ } “ y se saca con la combinación de teclas: ALT + 125.
TABLA DE CODIGOS ASCII:
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández VII
COMPILANDO UNA APLICACION:
Es recomendable seleccionar la ventana de la aplicación.
Realizar la combinación de teclas ALT + F9.
EJECUNTANDO UNA APLICACION:
Es recomendable seleccionar la ventana de la aplicación.
Realizar la combinación de teclas CTRL + F9.
Nota 1: la ventana que se muestra (aplicación), se puede
cerrar haciendo clic en el botón Cerrar o ALT + F4.
Nota 2: no se puede ejecutar dos veces la misma ventana,
siempre en cuando, ya halla una ventana de ejecución
abierta. Sino saldrá una ventana de advertencia.
PRACTICA 01:
Crear una aplicación, que me permite observar o visualizar el texto en pantalla: Bienvenidos
alumno de Comas y Lurin.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández VIII
SECUENCIAS DE ESCAPE:
Es una barra invertida ( \ ), seguida de uno o mas caracteres, los cuales cumplen una determinada
función antes o después de imprimir el mensaje, dependiendo de donde se coloque.
Nota: estas secuencias de escape se agregan dentro de la función Printf.
Sintaxis:
Printf(“Colegio PRE-Universitario \n \” Anónimo \””)
PRACTICA 02:
Crear una aplicación, que me permite observar o visualizar el nombre de tu Colegio, pero tal
como se observa en la aplicación.
¿CUÁNTOS CARACTERES TE PERMITE POR FILA?:
Cada fila te permite ingresar o ocupar 1023 caracteres, es decir: números, letras, símbolos y
espacios.
PRACTICA 03:
Crear una aplicación, que me permite observar la palabra C++ a modo ejecución, pero con la
condición, que en modo código ingrese el texto:
Lenguaje de C++.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández IX
PRACTICA 04:
Crear una aplicación, que me permite observar el texto:
“3º de Secundaria”, pero recuerda con las comillas.
PRACTICA 05:
Crear una aplicación, que me permite observar los siguientes textos, según el orden que se
visualiza.
“TEMARIO DE COMPUTACIÓN”.
Nombre: Alumno_Colegio.
Año: 5º de Secundaria.
*************** ...
Blogger.
Outlook 2007.
Turbo C++.
Linux Ubuntu.
Visual Net.
Acrobat Reader 7.0.
SPSS.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández X
Para el año 2010, se va a agregar los temas siguientes:
Ensamblaje.
Configuración de PCs.
Redes y Topología.
Reparación de Computadoras (En el caso que halla los materiales apropiados).
Presione la tecla “Enter” para finalizar la aplicación.
¿QUÉ ES UN COMENTARIO?
Son símbolos /* (inicio) y */ (fin), que permiten señalar o mostrar a modo código, para que sirve
cada línea de código.
El color de un comentario es azul oscuro y con estilo cursiva.
Sintaxis:
Clrscr(); /* Limpiar pantalla*/
ESPECIFANDO FORMATO:
Son caracteres permitidos que empiezan con el signo %. Cada dato asigna un formato.
%S
Se utiliza para imprimir una cada de caracteres.
PRACTICA 06:
Crear una aplicación, que me permite observar el texto: Mi nombre es: y además tu nombre.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XI
Nota 1: en este ejemplo se esta declarando una variable Char(Carácter), el nombre para este caso
es MSG.
Nota 2: para poder capturar una variable, se debe poner dentro de Printf, pero al final de las
comillas.
PRACTICA 07:
Crear una aplicación, que exista dos variables uno para el nombre y el otro para el apellido, para
luego juntarlos en un Printf y así se puede visualizar en una sola línea. Limite de texto 15
caracteres.
Nota: el orden del nombre debe ser: Apellidos y Nombres.
DECLARANDO UNA VARIABLE:
Puedo declarar variables o constantes, la diferencia es que una variable siempre va a cambiar su
valor, pero una constante nunca cambia su valor.
Ejemplo:
Int *Variable = Variable
Char Variable[numero]=”Texto” = Constante
INGRESANDO DATOS:
Para el ingreso de los datos en Turbo C++ se puede utilizar la siguiente función:
Scanf()
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XII
Sintaxis:
Scanf(“Especificar_formato”,Variable)
Permite ingresar datos de diferentes tipos utilizando la especificación de los formatos.
Antes usar esta función, es recomendable usar la función Printf, para mostrar un mensaje al
usuario.
PRACTICA 08:
Crear una aplicación que me permita ingresar el nombre, y apellido de una persona y luego cada
dato se almacene en una variable, para que al final se pueda mostrar.
Nota: el si desea agregar dos palabras en una variable, es recomendable juntarlas con un
underline, es decir: Nombre1_Nombre2_Nombre3.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XIII
%F
Se utiliza para mostrar números con punto flotante, es decir con decimales.
%G
Se utiliza para mostrar números con puntos flotantes, es decir con decimales y elimina los
ceros que se encuentren después de los decimales.
OPERADORES ARITMETICOS:
El operador +: te permite sumar valores.
Sintaxis:
50 + 3 resultado 53
El operador -: te permite restar valores.
Sintaxis:
50 - 3 resultado 47
El operador *: te permite multiplicar valores.
Sintaxis:
50 * 3 resultado 150
El operador /: te permite dividir valores.
Sintaxis:
50 / 3 resultado 16.66
50 / 3 resultado 16
El operador %: te permite dar el residuo de una división entera.
Sintaxis:
50 % 3 resultado 2(Entero)
TIPOS DE VARIABLES:
FLOAT = Real = %F, %G
CHAR = Carácter = %S
INT = Entero = %D, %I
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XIV
PRACTICA 09:
Crear una aplicación que me permita ingresar dos valores y luego que me muestre la suma y la
resta de dichos valores.
PRACTICA 10:
Crear una aplicación que me permita ingresar dos valores y luego que me muestre la suma, resta,
multiplicación y división. Cada proceso en una línea independiente.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XV
PRACTICA 11:
Crear una aplicación que me permita ingresar dos valores y luego que me muestre la suma, resta,
multiplicación y división. Además que capture o imprima los valores en los procesos.
ORDEN DE PRIORIDAD DE OPERADORES ARITMETICOS:
El orden de prioridad es que orden que manejo el sistema, para realizar un proceso, es el
siguiente:
Orden de
prioridad
Operadores
1 % * /
2 + -
PRACTICA 12:
Crear una aplicación que me permita ingresar dos valores y me muestra la división y el residuo
(entero) de la división. Cada resultado por separado.
PRACTICA 13:
Crear una aplicación que me permita ingresar dos valores y me muestre la mitad del primero, el
doble del segundo y la suma de ambos.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XVI
FIN 01
PRACTICA 14:
Crear una aplicación que me permita ingresar cantidad de segundos y que muestre su equivalente
en minutos y segundos.
PRACTICA 15:
Crear una aplicación que me permita hallar el área de un rombo cuya formula es:
Area = Diagonal * Diagonal / 2
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XVII
PRACTICA 16:
Crear una aplicación que me permita hallar el área de un trapecio cuya formula es:
Area = ( Base Nº 1 + Base Nº 2 ) * Altura / 2
Gotoxy: es una función, que te permite ubicar el cursor en cualquier parte de la pantalla,
indicando el número de columna y el número de fila.
Sintaxis:
Gotoxy (Columna, Fila);
Columna: es un valor entre 1 y 80.
Fila: es un valor entre 1 y 25.
PRACTICA 17:
Crear una aplicación que me permita mostrar el mensaje “Colegio Genes”, en la columna 35 y
fila 10.
PRACTICA 18:
Crear una aplicación que me permita ingresar dos notas de un alumno e imprimir su promedio.
Se deberá utilizar la función gotoxy, por ubicar el texto, según el ejercicio.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XVIII
Gets: es un código que recoge una cadena de caracteres terminado por una nueva línea de la
entrada estándar
Sintaxis:
Gets (Variable_Char);
PRACTICA 19:
Crear una aplicación que me permita ingresar sus nombre y sus apellidos y luego mostrarlo en
otra línea, primero los apellidos y luego los nombres. Pero sin necesidad de agrupar dos palabras
con underline( _ ).
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XIX
If ( Condición )
Instrucción 1;
Else
Instrucción 2;
IF – ELSE: (SI ENTONCES)
Esta instrucción permite ingresar una condición dentro de una aplicación para se ejecute una o
mas instrucciones.
Si la respuesta es Verdadera, entonces las demás condiciones no se ejecutan, por que son Falsas.
En una condición debe ir entre paréntesis y en ella se pueden utilizar los operadores de relación.
Operador Condición Operador Condición
> Mayor que <= Menor o igual
que
< Menor que = Igual que
>= Mayor o igual
que
!= Diferente A
PRACTICA 20:
Crear una aplicación que me permita ingresar sus nombre y sus apellidos, sus notas y por ultimo
que muestre si esta aprobado o desaprobado.
Proceso:
if ( Pro >= 10.5 )
Significa: SI la variable promedio es mayor o igual que 10.5, entonces mostrara el valor
Verdadero, caso contrario es Falso.
Nota 1: esta estructura de control, no tiene cierre de If.
Nota 2: para que no salga muchos ceros, en el tipo de variable real (Flot), deberás mostrar al
final la respuesta, con este modelo: %4.2f.
Aprobado:
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XX
Desaprobado:
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXI
PRACTICA 21:
Crear una aplicación que me permita ingresar el nombre, el año de nacimiento y año actual,
luego mostrar su edad y si es mayor de edad o menor de edad.
Proceso:
if ( edad >= 18 )
Significa: SI la variable edad es mayor o igual que 18, entonces mostrara el valor Verdadero,
caso contrario es Falso.
Nota: para el próximo ejercicio (practica 22), tendrás que agregar en la condición lo siguiente:
If ( ( num % 2 ) == 0 )
printf (“Mensaje”)
Else
printf (“Mensaje”)
PRACTICA 22:
Crear una aplicación que me permita ingresar un numero y me muestre un mensaje si es par o
impar.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXII
PRACTICA 23:
Crear una aplicación que me permita ingresar el nombre del alumno, sus notas, su promedio, una
observación (aprobado o desaprobado) y un mensaje (cuantos puntos le faltan para 20).
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXIII
FIN 02
PRACTICA 24:
Crear una aplicación que me permita ingresar el nombre del trabajador, además la primera letra
de su turno y que muestre su sueldo correspondiente, según la tabla siguiente:
TURNO SUELDO
M S/. 1000.00
T S/. 2000.00
N S/. 5000.00
Nota: el operador ==, significa igual.
Nota: el código ASCII para el apostrofe o apostrofo es ALT + 39.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXIV
PRACTICA 25:
Crear una aplicación que me permita ingresar el nombre del trabajador, además la primera letra
de su turno y la primera letra de su categoría.
El programa muestra el sueldo del trabajador según el turno y categoría.
Turno Categoría
Obrero (a) Empleado (a)
M S/. 600.00 S/. 800.00
T S/. 500.00 S/. 600.00
N S/. 850.00 S/. 1000.00
Nota 1: el código else if, es para crear tres o mas condiciones.
Nota 2: para este ejercicio tendrás que trabajar con SI (IF) anidado.
Es recomendable trabajar con el código ya antes mencionado el else if.
Nota 3: es recomendable antes de crear el if, primero análisis el orden de cómo vas a trabajar.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXV
OPERADORES LOGICOS:
El turbo C++ usa conectores lógicos del operador lógico SI (IF) y son los siguientes:
Conectores Se traduce
&& Y lógico
|| O lógico
Nota 1: el código ASCII para la barra vertical es ALT + 124.
Nota 2: el código ASCII para el ampersand es ALT + 38.
Nota 3: el conector Y, va a funcionar siempre en cuando las dos condiciones o valores se
cumplan.
Sintaxis: (Y Simple)
if ( ( Condicion1 ) & & ( Condicion 2 ) )
Instrucción 1;
else
Instrucción 2;
Sintaxis: (Y Compuesta)
if ( ( Condicion1 ) & & ( Condicion 2 ) )
{
Instrucción 1;
}
else
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXVI
{
Instrucción 2;
}
Sintaxis: (O Simple)
if ( ( Condicion1 ) | | ( Condicion 2 ) )
Instrucción 1;
else
Instrucción 2;
Sintaxis: (O Compuesta)
if ( ( Condicion1 ) | | ( Condicion 2 ) )
{
Instrucción 1;
}
else
{
Instrucción 2;
}
Nota 4: el conector O, va a funcionar siempre en cuando apenas una condición o valor se
cumpla.
Nota 5: cuando se usan estos operadores, siempre tienen que estar entre paréntesis.
PRACTICA 26:
Crear una aplicación que me permita ingresar el nombre del alumno, además que me permita
calcular el promedio de 4 notas
Luego que me muestre si esta aprobado o desaprobado y por ultimo un mensaje: pésimo, malo,
regular, bueno y excelente, dependiendo los promedios.
Promedio Mensaje
0 - 4.4 Pésimo
4.5 - 10.4 Malo
10.5 - 13.4 Regular
13.5 - 16.4 Bueno
16.5 - 20 Excelente
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXVII
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXVIII
PRACTICA 27:
Crear una aplicación que me permita ingresar el nombre del trabajador, el año de nacimiento, el
año actual.
Me deberá mostrar como resultado:
Edad
Observación
Etapa: según la tabla, que se muestra a continuación (Pagina 41):
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXIX
Etapa (Mensaje) Condición
Niño >=0 <=12
Adolescente >=13 <=17
Joven >=18 <=25
Adulto >=26 <=70
Anciano >=71
PRACTICA 28:
Crear una aplicación que me permita seleccionar el día de la semana y que me muestre el pago
que le corresponde por el día trabajado, según la siguiente tabla:
Día Pago
Lunes, Miércoles o Viernes S/. 3.00
Martes o Jueves S/. 2.50
Sábado o Domingo S/. 4.00
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXX
FIN 03
Correcto: Incorrecto:
Nota 1: recuerda para que no salga muchos ceros, en el tipo de variable real (Float), deberás
mostrar al final la respuesta, con este modelo: %4.2f.
Nota 2: para este ejercicio, se tendrá que trabajar con el conector lógico O ( | | ).
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXXI
PRACTICA 29:
En la aplicación anterior, que me permitía seleccionar el día de la semana y que me muestre el
pago que le corresponde por el día trabajado, según la siguiente tabla Además en esta practica, se
deberá mostrar el día ingresado.
Día Pago
Lunes, Miércoles o Viernes S/. 5.00
Martes o Jueves S/. 4.50
Sábado o Domingo S/. 7.00
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXXII
Correcto:
Incorrecto:
Instrucción SWITCH:
La instrucción switch () es una instrucción de decisión múltiple, donde el compilador prueba o
busca el valor contenido en una variable contra una lista de constantes int o char.
Cuando el computador encuentra el valor de igualdad entre variable y constante, entonces
ejecuta el grupo de instrucciones asociados a dicha constante.
Si no encuentra el valor de igualdad entre variable y constante, entonces ejecuta un grupo de
instrucciones asociados a un default, aunque este ultimo es opcional.
Switch (var int o char)
{
case const1: instrucción(es);
Instrucción(es);
break;
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXXIII
case const2: instrucción(es);
Instrucción(es);
break;
case const3: instrucción(es);
Instrucción(es);
break;
.
.
.
default: instrucción(es);
Instrucción(es);
break;
}
Nota: La ejecución de cada bloque de instrucciones depende del valor que tiene la viable y cada
bloque termina con la instrucción break.
PRACTICA 30:
Crear una aplicación que me permita seleccionar el día de la semana y que me muestre el día
ingresado.
Correcto:
Incorrecto:
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXXIV
Nota 1: recuerda que al final del case Nº y el default, se ingresa el dos puntos ( : ), no
equivocarse con el punto y coma ( ; ).
Nota 2: se ingresa el switch (variable), para definir que en dicha variable se va trabajar o
procesar.
PRACTICA 31:
Crear una aplicación que me permita ingresar 2 números y además seleccionar una opción, que
va depender de la operación, que se trabaje.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXXV
Instrucción FOR:
Esta instrucción permite crear bucles, es decir ejecutar una o mas instrucciones, varias veces.
Sintaxis 1 (Simple):
For (Variable=Valor, inicial; condición; incremento)
Instrucción(es);
Sintaxis 2 (Compuesto):
For (Variable=Valor, inicial; condición; incremento)
{
Instrucción(es);
}
Valor inicial: es valor que se le asigna a la variable, por defecto tiene valor = 1.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXXVI
Ejemplo:
I = 1;
Condición: sirve para indicar el límite del bucle. El bucle se ejecuta, si la condición se cumple.
Ejemplo:
I < 10;
Nota: esto quiere decir, que el bucle se ejecuta, mientras que el valor de I (variable), sea menor
a 10.
Incremento o Contador: sirve para indicar el valor que se va disminuir o incrementar la
variable.
Ejemplo:
I - - ;
I + + ;
PRACTICA 32:
Crear una aplicación que me permita mostrar el nombre del alumno, 10 veces.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXXVII
PRACTICA 33:
Crear una aplicación que me permita mostrar el nombre del alumno, 20 veces, pero agregando
por cada palabra un índice.
FIN 04
PRACTICA 34:
Crear una aplicación que me permita mostrar los números en forma vertical, menores o iguales a
15.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXXVIII
PRACTICA 35:
Crear una aplicación que me permita mostrar los números pares en forma horizontal, del 1 al
100.
Nota: recuerda para poder incrementar mas de 1, la sintaxis es: Variable+=2. Esto quiere decir,
que la variable se va incrementar a 2.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XXXIX
PRACTICA 36:
Crear una aplicación que me permita mostrar los números impares en forma horizontal, del 1 al
100.
PRACTICA 37:
Crear una aplicación que me permita mostrar los números del 1 al 100 en forma descendente.
Nota: recuerda para poder aumentar o disminuir en 1 en 1.
Es Variable ++ o Variable --.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XL
PRACTICA 38:
Crear una aplicación que me permita ingresar el primer y el segundo número, para luego
mostrarlo en una secuencia.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XLI
PRACTICA 39:
Crear una aplicación que me permita ingresar el primer y el segundo número, para luego
mostrarlo en una secuencia de incremento o decremento.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XLII
PRACTICA 40:
Crear una aplicación que me permita seleccionar la opción, para número par o impar y me
muestre la secuencia entre 1 al 30.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XLIII
PRACTICA 41:
Crear una aplicación que me permita limpiar una opción ingresada incorrecta y además si es 1
par y 2 impar.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XLIV
Nota 1: para crear bucles infinitos con FOR, es la siguiente sintaxis:
For( ; ; )
Nota 2: la instrucción BREAK te permite salir del bucle FOR.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XLV
PRACTICA 42: ( REPASO )
Crear una aplicación que me permita hallar A+B+C-100.
PRACTICA 43: ( REPASO )
Crear una aplicación que me permita hallar (A-B) (A+B).
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XLVI
PRACTICA 44: ( REPASO )
Crear una aplicación que dado un número verificar si es positivo, negativo o nulo.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XLVII
Nota: en este caso esta usando if anidado, insertado en un else.
PRACTICA 45: ( REPASO )
Crear una aplicación que dado seis números enteros determinar, el menor de ellos.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XLVIII
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández XLIX
PRACTICA 46:
Crear una aplicación que me permita ingresar un número y me muestre la tabla de multiplicar.
PRACTICA 47:
Crear una aplicación que me permita ingresar un número y me muestre la cantidad de ceros,
positivos y negativos.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández L
FACTORIAL:
Un número natural n, se llama n factorial o factorial de n al producto de todos los naturales
desde 1 hasta n:
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández LI
La siguiente tabla, muestra las cantidades de un número factorial.
FIN 05
PRACTICA 48:
Crear una aplicación que me permita ingresar un número y me muestre la tabla de multiplicar.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández LII
Nota: para este caso solo se podrá ingresar factorial, hasta 25, por lo que el formato del número,
no acepta el computador.
PRACTICA 49:
Crear una aplicación que me permita mostrar la tabla de multiplicar de un número.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández LIII
Instrucción WHILE:
Esta instrucción permite crear bucles, es decir ejecutar una o mas instrucciones, varias veces.
Sintaxis 1 (Simple):
While (Condicion)
Instrucción(es);
Sintaxis 2 (Compuesto):
While (Condicion)
{
Instrucción(es);
}
PRACTICA 50:
Crear una aplicación que me permita mostrar números del 0 al 50.
Nota: la librería STRING, te permitirá trabajar con el tipo de dato cadena (texto).
PRACTICA 51:
Crear una aplicación que me permita mostrar un texto y repetirlo 10 veces en forma vertical.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández LIV
Nota: el X+1, me permite dar un salto de línea (horizontal).
Nota: el 10, me permite dar un salto de columna (vertical).
PRACTICA 52:
Crear una aplicación que me permita ingresar un numero y luego me muestre la cantidad
ingresada, pero en una serie de 5 en 5.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández LV
PRACTICA 53:
Crear una aplicación que me permita ingresar un número y luego que se muestre en forma
descendente de 1 en 1.
PRACTICA 54:
Crear una aplicación que me permita ingresar un número y luego que se muestre en forma
descendente de 1 en 1.
Manual Teórico – Práctico 5º SECUNDARIA
Turbo C++ 3.1
Autor: Gerardo Javier Calderón Hernández LVI
FIN 06