manumanual turbo calturboc_a4

56
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.

Upload: cortac-bistruish

Post on 28-Oct-2014

52 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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.

Page 2: ManuManual Turbo CalTurboC_A4

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.

Page 3: ManuManual Turbo CalTurboC_A4

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.

Page 4: ManuManual Turbo CalTurboC_A4

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:

Page 5: ManuManual Turbo CalTurboC_A4

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

Page 6: ManuManual Turbo CalTurboC_A4

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:

Page 7: ManuManual Turbo CalTurboC_A4

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.

Page 8: ManuManual Turbo CalTurboC_A4

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++.

Page 9: ManuManual Turbo CalTurboC_A4

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.

Page 10: ManuManual Turbo CalTurboC_A4

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.

Page 11: ManuManual Turbo CalTurboC_A4

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()

Page 12: ManuManual Turbo CalTurboC_A4

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.

Page 13: ManuManual Turbo CalTurboC_A4

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

Page 14: ManuManual Turbo CalTurboC_A4

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.

Page 15: ManuManual Turbo CalTurboC_A4

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.

Page 16: ManuManual Turbo CalTurboC_A4

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

Page 17: ManuManual Turbo CalTurboC_A4

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.

Page 18: ManuManual Turbo CalTurboC_A4

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( _ ).

Page 19: ManuManual Turbo CalTurboC_A4

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:

Page 20: ManuManual Turbo CalTurboC_A4

Manual Teórico – Práctico 5º SECUNDARIA

Turbo C++ 3.1

Autor: Gerardo Javier Calderón Hernández XX

Desaprobado:

Page 21: ManuManual Turbo CalTurboC_A4

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.

Page 22: ManuManual Turbo CalTurboC_A4

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).

Page 23: ManuManual Turbo CalTurboC_A4

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.

Page 24: ManuManual Turbo CalTurboC_A4

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.

Page 25: ManuManual Turbo CalTurboC_A4

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

Page 26: ManuManual Turbo CalTurboC_A4

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

Page 27: ManuManual Turbo CalTurboC_A4

Manual Teórico – Práctico 5º SECUNDARIA

Turbo C++ 3.1

Autor: Gerardo Javier Calderón Hernández XXVII

Page 28: ManuManual Turbo CalTurboC_A4

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):

Page 29: ManuManual Turbo CalTurboC_A4

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

Page 30: ManuManual Turbo CalTurboC_A4

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 ( | | ).

Page 31: ManuManual Turbo CalTurboC_A4

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

Page 32: ManuManual Turbo CalTurboC_A4

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;

Page 33: ManuManual Turbo CalTurboC_A4

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:

Page 34: ManuManual Turbo CalTurboC_A4

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.

Page 35: ManuManual Turbo CalTurboC_A4

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.

Page 36: ManuManual Turbo CalTurboC_A4

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.

Page 37: ManuManual Turbo CalTurboC_A4

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.

Page 38: ManuManual Turbo CalTurboC_A4

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.

Page 39: ManuManual Turbo CalTurboC_A4

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 --.

Page 40: ManuManual Turbo CalTurboC_A4

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.

Page 41: ManuManual Turbo CalTurboC_A4

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.

Page 42: ManuManual Turbo CalTurboC_A4

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.

Page 43: ManuManual Turbo CalTurboC_A4

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.

Page 44: ManuManual Turbo CalTurboC_A4

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.

Page 45: ManuManual Turbo CalTurboC_A4

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).

Page 46: ManuManual Turbo CalTurboC_A4

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.

Page 47: ManuManual Turbo CalTurboC_A4

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.

Page 48: ManuManual Turbo CalTurboC_A4

Manual Teórico – Práctico 5º SECUNDARIA

Turbo C++ 3.1

Autor: Gerardo Javier Calderón Hernández XLVIII

Page 49: ManuManual Turbo CalTurboC_A4

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.

Page 50: ManuManual Turbo CalTurboC_A4

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:

Page 51: ManuManual Turbo CalTurboC_A4

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.

Page 52: ManuManual Turbo CalTurboC_A4

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.

Page 53: ManuManual Turbo CalTurboC_A4

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.

Page 54: ManuManual Turbo CalTurboC_A4

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.

Page 55: ManuManual Turbo CalTurboC_A4

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.

Page 56: ManuManual Turbo CalTurboC_A4

Manual Teórico – Práctico 5º SECUNDARIA

Turbo C++ 3.1

Autor: Gerardo Javier Calderón Hernández LVI

FIN 06