PROGRAMAS EN C++
Enviado por roberto8201 • 29 de Mayo de 2014 • 12.100 Palabras (49 Páginas) • 224 Visitas
En este primer ejercicio se muestra la base de todo programa, la escritura en pantalla.
Para ello, hay que introducir la librería adecuada con instrucciones básicas (<stdio.h>) e indicarle al programa dónde empezar (void main()).
Recuerda que todas las instrucciones se escriben en minúsculas y acaban en “;”.
Las funciones más simples y utilizadas son:
printf Escritura en pantalla
scanf Lectura de pantalla
1. Programa de inicio: Escritura en pantalla.
#include<stdio.h>
void main(){
printf("Hola\n\n");
}
Una vez realizado el programa anterior, pasaremos a realizar ejercicios de cálculos matemáticos. Aprenderemos a declarar valores (int = números enteros, float = números decimales, char = caracteres) y a pedir al ordenador que los lea mediante la instrucción scanf. El cálculo de valores se sitúa sin instrucción.
2. Programa que calcule la suma de dos números.
#include <stdio.h>
void main(){
int X,Y,Z;
printf("Por favor, introduzca un numero: ");
scanf("%d",&X);
printf("Ahora, inserte otro: ");
scanf("%d",&Y);
Z=X+Y;
printf("\nEl resultado es %d\n",Z);
}
3. Programa que calcula longitudes de circunferencia.
#include <stdio.h>
void main(){
float R,sol1;
printf("Bienvenido, calcularemos la longitud de su circunferencia.\n\n");
printf("Lo unico que debe hacer es introducir el radio: ");
scanf("%f",&R);
sol1=2*3.141592*R;
printf("\n\nEl resultado es %f\n\n",sol1);
}
Volver
4. Programa que calcula la media aritmética de tres números cualesquiera.
#include <stdio.h>
void main(){
float a,b,c,M;
printf("Bienvenido, calcularemos la media aritmetica de tres numeros.\n\n");
printf("Por favor, introduzca el primero: ");
scanf("%f",&a);
printf("Ahora, inserte el segundo de ellos: ");
scanf("%f",&b);
printf("Por ultimo, teclee el numero final: ");
scanf("%f",&c);
M=(a+b+c)/3;
printf("\nEl resultado es %f\n\n",M);
}
5. Programa que calcula áreas de trapecios.
#include <stdio.h>
void main(){
float bma,bme,h,A;
printf("Bienvenido al programa para calcular areas de trapecios.\n\n");
printf("Bien, introduzca la base mayor: ");
scanf("%f",&bma);
printf("Ahora, escriba la base menor: ");
scanf("%f",&bme);
printf("Ya solo necesito la altura: ");
scanf("%f",&h);
A=((bma+bme)*h)/2;
printf("\nEl area del trapecio es %f\n\n",A);
}
Ahora pasaremos a aprender operaciones aritméticas más complejas, como la raíz cuadrada (sqrt). Para ello introducimos una nueva librería (<math.h>).
6. Programa que calcule raíces cuadradas enteras.
#include <stdio.h>
#include <math.h>
void main(){
int X,R;
printf("Por favor, inserte un numero");
scanf("%d",&X);
R=sqrt(X);
printf("\nSu raiz cuadrada es %d\n\n",R);
}
7. Programa que calcula el área de un triángulo (Fórmula de Herón).
#include <stdio.h>
#include <math.h>
void main(){
float a,b,c,sp,R;
printf("Bienvenido. Calcularemos el area del triangulo.\n\n");
printf("Introduce el primer lado: ");
scanf("%f",&a);
printf("Ahora, inserta el segundo lado: ");
scanf("%f",&b);
printf("Por ultimo, escribe el tercer lado: ");
scanf("%f",&c);
sp=(a+b+c)/2;
R=sqrt(sp*(sp-a)*(sp-b)*(sp-c));
printf("\nEl area obtenida es %f\n\n",R);
printf("Muchas gracias por utilizar este progama.\n\n");
}
8. Programa que calcula el capital final de un interés simple.
#include <stdio.h>
void main(){
float c,I,t,F;
printf("Bienvenido. Calcularemos el capital final de un interes simple.\n\n");
printf("Por favor, introduce el capital inicial: ");
scanf("%f",&c);
printf("Ahora, escribe el interes al que esta colocado: ");
scanf("%f",&I);
printf("Por ultimo, inserta el tiempo al que se deja el capital: ");
scanf("%f",&t);
F=c+c*(I/100)*t;
printf("\n\nEl capital final es de %f\n\n",F);
}
Otro símbolo que necesitaremos a partir de ahora será el “%”, que sirve para calcular el resto de una división. Podemos verlo en el siguiente ejemplo.
9. Programa que calcule el resto de cualquier división entera.
#include <stdio.h>
void main(){
int D,d,R;
printf("Hola, obtendremos el resto de cualquier division entera.\n\n");
printf("Inserte el dividendo: ");
scanf("%d",&D);
printf("Bien, escriba el divisor: ");
scanf("%d",&d);
R=D%d;
printf("\nEl resto de la division es %d\n\n",R);
}
...