Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción a la programación (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com

Ejemplos de secuencias de escape
#include < iostream.h>
#include < conio.h>
int main()
{
cout < < "!Bienvenido a ";
cout < < "Dev-C++!n";
getch();
return 0;
}
#include < iostream.h>
#include < conio.h>
int main()
{
cout < < "¡BienvenidonanC++!n";
getch();
return 0;
}
Una línea mediante dos sentencias
Varias línea mediante una sentencia

Monografias.com

Pregunta rápida
int main()
{
cout < < “Introducción anlas computadoras";
cout < < “ y a lan programación";
cout < < “ enn C++n";
return 0;
}
¿Que salida genera el siguiente programa?

Monografias.com

Variables
Las variables permiten almacenar valores de diferentes tipos.
Sus características son
nombre – un identificador válido
tipo – int, float, double, char, etc.
valor – el valor almacenado
En C es necesario definir todas las variables que se utilicen
Las variables se declaran con la siguiente sintaxis:
tipo var1, var2, … ;
Ejemplos:
int a, b, c;
float r, s;
Declara a, b y c como enteras
Declara r y s como reales

Monografias.com

Tipos de datos numéricos
Tipo Longitud Rangounsigned char 8 bits 0 a 255char 8 bits -128 a 127enum 16 bits -32,768 a 32,767unsigned int 16 bits 0 a 65,535short int 16 bits -32,768 a 32,767int 16 bits -32,768 a 32,767unsigned long 32 bits 0 a 4,294,967,295long 32 bits -2,147,483,648 a 2,147,483,647float 32 bits 3.4*(10^-38) a 3.4*(10^+38)double 64 bits 1.7*(10^-308) a 1.7*(10^+308)long double 80 bits 3.4*(10^-4932) a 1.1*(10^+4932)
La siguiente tabla resume los tipos de datos numéricos en Turbo C++

Monografias.com

Constantes numéricas
Las constantes numéricas enteras pueden escribirse en decimal, hexadecimal u octal.
Decimal – secuencias de dígitos decimales con o sin signo (+, -).
Hexadecimal – secuencias de dígitos hexadecimales (0..9, a..f, o A..F) que inicia con 0x.
Ejemplo: 0x00ff o 0x00FF = 255
Octal – secuencias de dígitos octales (0..7) que inicia con 0.
Ejemplo: 0456 = 302
Las constantes reales se especifican como secuencias de dígitos decimales y el punto decimal.
Los números en notación científica se expresan indicando el multiplicador de 10 mediante E+nn o e+nn.
Ejemplo: 12.4 x 104 = 12.4E+4 o 12.4E4

Monografias.com

Operación de asignación
La operación básica para el uso de variables es la asignación
El tipo de constante a asignar debe de ser congruente con el tipo con el que fue declarada la variable.
Para la asignación se utiliza el símbolo =
Ejemplos:
a = 5;
b = 8;
cout < < a < < b;
Imprime
58

Monografias.com

Ejemplo
//Ejemplo de secuencias de escape#include < iostream.h>#include < conio.h>int main(){ int a,b,c,d; //4 variables reales a = 45; b = 23; c = 368; d = 345;
cout < < "Impresión de "variables"n"; cout < < "atbtctdn"; cout < < a < < "t" < < b < < "t" < < c < < "t" < < d < < endl; gerch(); return 0; }
Impresión de "variables"a b c d45 23 368 345
Salida

Monografias.com

Ejemplo de asignaciones
//Ejemplo de asignaciones#include < iostream.h>int main(){ int a,b,c; // 3 variables enteras float x,y,z; //3 variables reales a = 5; b = -2; c = 8; x = a; a = b; y = x; z = 8.5; x = z; cout < < "a=" < < a < < "nb=" < < b < < "nc="< < c < < "n"; cout < < "x=" < < x < < "ny=" < < y < < "nz="< < z < < "n"; return 0; }
Que valores se imprimen?

Monografias.com

Tarea #1
Escriba un programa en C que despliegue los siguientes letreros
Curso de ProgramaciónIngeniería ElectrónicaFacultad de Ciencias
Escriba un programa que genere la siguiente salida utilizando una sola línea con cout.
***************
Escriba un programa que imprima la siguiente tabla. Utilice tabuladores.
Color R G BRojo 255 0 0Verde 0 255 0Blanco 255 255 255Gris 128 128 128
Escriba un programa que declare las variables a y b como enteras y las variables c y d como reales. Asigne valores aceptables a cada variable. ¿Es posible asignar una variable entera a una real? ¿Es posible asignar una variable real a una entera? Escriba código para probar lo anterior y asigne diferentes valores. ¿Por que se dice que C es débilmente tipado?

Monografias.com

Algunos operadores en C
Operadores aritméticos

Monografias.com

Reglas de precedencia
El operador () se utiliza para modificar la precedencia de los operadores

Monografias.com

Ejemplos de operadores
Notación estándar
Notación en C
a + b – d/c
a % c + d
(a + b)/(2*c + 3)
(a – c)/(4*b*c) o
(a – c)/4/b/c

Monografias.com

Entrada de datos
Para la lectura de datos desde el teclado puede utilizarse la función cin.
El formato para cin es:
cin >> var;
Al ejecutarse la función cin se detiene la ejecución del programa hasta que se teclee el valor de la variable solicitada.
Pueden leerse varias variables en una sola línea.
cin >> var1 >> var2 >> var3;
Las variables se leen separadas por espacios o la tecla enter.

Monografias.com

Suma de enteros
// Programa de suma.
#include < iostream.h>
// la función main comienza la ejecución del programa
int main()
{
int entero1; // primer número que introduce el usuario
int entero2; // segundo número que introduce el usuario
int suma; // variable en la que se almacena la suma
cout < < "Digite el primer enteron"; // indicador
cin >> entero1; // lee un entero
cout < < "Digite el segundo enteron"; // indicador
cin >> entero2; // lee un entero
suma = entero1 + entero2; // asignación del resultado a suma
cout < < "La suma es " < < suma < < endl; // impresión de suma
return 0; // indica que el programa terminó satisfactoriamente

} // fin de la función main
Declaración de enteros
Sentencia de entrada
Asigna valor a variable desde el teclado
Operación de suma
Concatenación de flujo

Monografias.com

Memoria del programa de suma
38
integer1
54
integer2
92
suma
Contenido
Variables
(direcciones de memoria)

Monografias.com

Ejemplo
Se desea un programa para calcular el área de un triángulo dadas las coordenadas de sus vértices.
El área se calcula utilizando la siguiente fórmula:
Variables de entrada: x1, x2, x3, y1, y2, y3
Variables de salida: area

Monografias.com

Solución
//Programa para calcular el área de un triángulo#include < iostream.h>#include < math.h>int main(){ float x1,x2,x3,y1,y2,y3; // coordenadas del triángulo float area; // área del triángulo cout < < "Teclee las coordenadas del primer punto: "; cin >> x1 >> y1; cout < < "Teclee las coordenadas del segundo punto: "; cin >> x2 >> y2; cout < < "Teclee las coordenadas del tercer punto: "; cin >> x3 >> y3; area = (x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2)/2.0; cout < < "área: " < < area < < endl; return 0; }

Monografias.com

Funciones matemáticas
La biblioteca math.h contiene la definición de muchas funciones matemáticas útiles. El siguiente es un listado breve de algunas funciones.
ceil(x)- redondea al entero más pequeño no menor que x.
cos(x)- coseno de x.
exp(x)- ex.
fabs(x)- valor absoluto de x.
floor(x)- redondea al entero más grande no mayor que x.
log(x)- logaritmo natural de x.
log10(x)- logaritmo base 10 de x.
pow(x,y)- xy.
sin(x)- seno de x.
sqrt(x)- raíz cuadrada de x.
tan(x)- tangente de x.

Monografias.com

Ejemplo
Cálculo del área de un triángulo conocidas las longitudes de los lados
//Programa para calcular el área de un triángulo#include < iostream.h>#include < math.h>int main(){ float a,b,c; // lados del triángulo float s; //semiperímetro float area; // área del triángulo cout < < "Teclee la longitud de los lados: "; cin >> a >> b >> c; // lee los lados s = (a + b + c)/2.0; area = sqrt(s*(s-a)*(s-b)*(s-c)); cout < < "área: " < < area < < endl; return 0; }

Monografias.com

Tarea #2
Escriba un programa que lea el radio de un círculo e imprima su perímetro y área. Defina el valor de pi como 3.141592.

Escriba un programa para calcular la magnitud de la fuerza entre dos cargas eléctricas dadas las coordenadas de las cargas y la magnitud de cada carga. La fuerza se calcula con la expresión
k = 8.99×109.

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter