Вы находитесь на странице: 1из 15

Facultad de Ingeniera Electrnica

Sesin 1
Programacin Turbo C+ +
Funciones scanf() y printf()

Lenguaje de Programacin I

Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

Estructura de un Programa

Lenguaje de Programacin I

Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

Lenguaje de Programacin I

Estructura de un Programa en C+ +. Todo programa en C consta de una o ms funciones, una de las cuales se llama main. El programa comienza en la funcin main, desde la cual es posible llamar a otras funciones. Para poder llamar a esas funciones primero se debe llamar a la librera que posee dichas funciones.

Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

En C++ Inclusin de Libreras Declaracin de Variables void main( ) {


Bloque

En Pseudocodigo Entorno Declaracin de Variables Inicio Bloque fin

}
En otras palabras todo lo que programaremos ser dentro del main()

Lenguaje de Programacin I

Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

Sugerencias
Toda instruccin lleva punto y coma(;) al final. Cuando se abre una llave ({) quiere decir que se van a ejecutar una serie de sentencias hasta cuando se cierre la llave(}) Las palabras reservadas se escriben tal como son es decir no es lo mismo escribir main() que MAIN() o que Main() son sensibles a las maysculas y minsculas. Casi todas las palabras se escriben en minsculas. No olvidar que las funciones siempre devuelven un valor si en caso queremos que no devuelva nada se escribe la palabra reservada VOID o simplemente no se pone nada Si el teclado no esta configurado debemos configurarlo en el panel de control, Lenguaje de Programacin I Ing. teclado, Ral Jimenez Drago idiomas y escogemos espaol-Per.

Facultad de Ingeniera Electrnica

Sentencia PRINTF.La rutina printf permite la aparicin de valores numricos, caracteres y cadenas de texto por pantalla. La sentencia printf maneja los sgtes. caracteres especiales que se conocen como secuencia de escape. A continuacin vemos una tabla de las ms significativas:
\n \t \\ \f \' \" \0 salto de lnea tabulacin horizontal contrabarra salto de pgina apstrofe comillas dobles fin de una cadena de caracteres

#include "stdio.h" void main(){ printf("Arriba\n \"Per\" \tcaracho"); }

Ejemplo: printf("Arriba\n \"Per\" \tcaracho");//el resultado seria: Arriba Per Caracho


Lenguaje de Programacin I Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

Sentencia SCANF.Esta sentencia permite leer un dato desde el teclado. Para lo cual se necesita algunos modificadores que debemos de tomar en cuenta.
%c %d %f %s %ld %lf Un nico carcter tipo Char Un entero tipo int Un nmero float , double Una cadena de caracteres tipo char Un Entero largo Un Float/Double largo

Tanto para imprimir como para leer un dato se debe usar los modificadores que son los arriba mencionados.
Lenguaje de Programacin I Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

Lenguaje de Programacin I

Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

Caso Practico 1
Ingrese el nombre y el sueldo de un trabajador luego calcular y mostrar : a . - Una bonificacin de 20% por Navidad b . - Un descuento de 10% por AFP . c. - Su Sueldo Final.

Lenguaje de Programacin I

Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

En Pseudo cdigo

En C++
#include "stdio.h" void main(){ float sueldo,boni,desc,final; char nombre[10]; printf("Nombre: ");scanf("%s",nombre); printf("Sueldo: ");scanf("%f",&sueldo); boni = sueldo * 0.20; desc = sueldo * 0.10; final = sueldo + boni - desc; printf("\nBonificacion : %4.2f",boni); printf("\nDescuento : %4.2f",desc); printf("\nFinal : Ing. Ral Jimenez Drago %5.2f",final); }

Lenguaje de Programacin I

En C++

Facultad de Ingeniera Electrnica

#include "stdio.h" void main(){ float sueldo,boni,desc,final; char nombre[10]; printf("Nombre: ");scanf("%s",nombre); printf("Sueldo: ");scanf("%f",&sueldo); boni = sueldo * 0.20; desc = sueldo * 0.10; final = sueldo + boni - desc; printf("\nBonificacion : %f",boni); printf("\nDescuento : %f",desc); printf("\nFinal : %f",final); }
Lenguaje de Programacin I Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

Caso Practico 2
Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deber pagar finalmente por su compra

Facultad de Ingeniera Electrnica

Anlisis
Datos de entrada
El total de la compra (total_compra) Descuento ofrecido por la tienda = 15% sobre el total de la compra

Datos de salida Total a pagar por la compra (total_pagar) Consideraciones


El descuento es el 15 del valor total comprado Descuento = total_compra * 0,15

Facultad de Ingeniera Electrnica

Algoritmo PR2 Declaracin de Variables Entero : total_compra Real : descuento, total_pagar Inicio Leer total_compra descuento = total_compra * 0.15 total_pagar = total_compra - descuento Escribir total_pagar Fin

Facultad de Ingeniera Electrnica

Caso Practico
1) Dada un cantidad en soles, obtener la equivalencia en dlares, asumiendo que la unidad cambiara es un dato desconocido. 2) La presin, el volumen y la temperatura de una masa de aire se relacionan por la formula: masa = (presin * volumen)/(0.37 * (temperatura + 460)) 3) Un vendedor recibe un sueldo base mas un 10% extra por comisin de sus ventas, el vendedor desea saber cuanto dinero obtendr por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibir en el mes tomando en cuenta su sueldo base y comisiones. 4) Calcular el nuevo sueldo de un empleado si obtuvo un incremento del 25% sobre su sueldo anterior.
Lenguaje de Programacin I Ing. Ral Jimenez Drago

Вам также может понравиться