Sunteți pe pagina 1din 6

LENGUAJE C++

Creador:
Dennis Ritchie (Laboratorios Bell) el 1972, cuando trabajaba junto con Ken
Thompson en el diseo del sistema operativo UNIX.
El C se cre como herramienta para programadores, en consecuencia su
principal objetivo es ser un lenguaje til.

Caracterstica:
El C es un lenguaje de programacin de alto nivel (alto nivel quiere decir
prximo al lenguaje humano), pero con caractersticas de bajo nivel (bajo
nivel= prximo al lenguaje mquina).
Es de ALTO NIVEL porque es racional, estructurado y fcil de aprender.
Es de BAJO NIVEL porque permite trabajar con bits, registros de la C.P.U. y
posiciones de memoria.

Por qu el C?
El lenguaje C es poderoso y flexible: la mayor parte del sistema operativo
UNIX est escrito en C. Incluso estn escritos en C los compiladores e
intrpretes de otros lenguajes, como FORTRAN, APL, PASCAL, LISP, LOGO y
BASIC.
El lenguaje C es amistoso porque es lo suficientemente estructurado para
ejercer buenos hbitos de programacin. Es el lenguaje de programacin ms
utilizado por el programador de sistemas.
Estructura de un programa en C:
El C es un lenguaje compilado, vamos a ver qu es esto grficamente:

CDIGO
FUENTE

COMPILAR

CDIGO
OBJETO

LINKAR

PROGRAMA
EJECUTABLE

CDIGO FUENTE: es el programa que nosotros escribimos, se graba con la


extensin CPP
CDIGO OBJETO: es el programa fuente pero traducido a lenguaje mquina
(sucesin de ceros y unos), se graba con la extensin OBJ

PROGRAMA EJECUTABLE: es el programa objeto ms las libreras del C,


se graba con la extensin EXE. Y no necesita el programa que hemos utilizado
para crearlo, para poder ejecutarlo.
El cdigo Objeto que genera un compilador de C, es casi tan eficiente
(rpido) como si lo hubiramos escrito en lenguaje ENSAMBLADOR (lenguaje
de programacin ms prximo al lenguaje mquina).

b) Los Primeros Programas en C


/* ejer1.cpp */
#include <stdio.h>
void main()
{
printf("Curso de Programacion en C");
}
/*

*/
Todo lo que escribimos entre los smbolos anteriores son
comentarios para el programador, que no influyen para
nada en la ejecucin del programa.

#include <stdio.h>
Ordena al compilador que incluya en el programa, las
funciones de entrada salida (en nuestro caso hay una:
printf).
stdio.h no es ms que un fichero biblioteca, que contiene
una serie de funciones (instrucciones), en nuestro caso de
entrada-salida por pantalla.
Si en nuestro programa necesitamos una raz cuadrada por
ejemplo, deberamos incluir (include) otra biblioteca
void main()
Funcin o programa principal (main), que no devuelve nada
(void)
{

Inicio

printf( )

Funcin que escribe en pantalla

Fin del programa

\n

Es equivalente a un [enter]. Se le llama manipulador de


formato.

#include <stdio.h>
void main()
{
char nom[20];
printf("\nEscribe tu nombre: ");
scanf("%s",nom);
printf("\nHola %s",nom);
}

En el lenguaje C hay dos tipos de datos: Constantes y Variables


En un programa, una constante es un dato que no puede ser variado
durante su ejecucin.
En un programa, una variable es un dato que s puede cambiar mientras
se ejecuta un programa.

La sentencia: char nom[20];


Define (declara) la variable nom, cuyo contenido sern caracteres (de
ah la palabra char que abre la lnea), en un nmero no superior a 20,
porque as lo especifica dicha cifra entre corchetes.
En otras palabras, la lnea en cuestin indica al compilador que, para la
ejecucin del programa debe reservar espacio en memoria para
almacenar 20 datos del tipo char, esto es, caracteres, y que en el resto
del programa dicha zona de memoria ser designada como nom
La definicin (declaracin) de variables en un programa C es
imprescindible: si no definimos una variable antes de usarla, el programa
no funcionar ya que al llegar al nombre de la variable, el programa no
sabr que hacer.

La sentencia: printf(\nHola %s ,nom);


El printf en cuestin, escribe en pantalla dos datos: Una constante Hola
y el valor de la variable nom.
El smbolo %s es un indicador de formato, que sirve para decir al printf,
cmo queremos que nos muestre el valor de la variable nom. La s del
indicador proviene de la palabra string (cadena en ingls).
En definitiva:

printf(\nHola %s , nom);

Escribe en pantalla:
Una lnea en blanco, debida a \n
Hola %s
Se substituye por el valor de la variable nom
Para que el lenguaje C nos escriba en pantalla (printf), el valor de una
variable tipo char, es necesario utilizar el indicador de formato: %s

Variable char

%s
Ser substituido por el valor de la

variable

La sentencia: scanf(%s, nom);


Inmovilizar la ejecucin del programa, hasta que nosotros escribamos
alguna cosa.
Lo que escribamos se guardar en la variable de nombre nom
Hemos de introducir el indicador de formato: %s, correspondiente a
datos tipo carcter para que lo que escribamos sea interpretado como
una cadena de caracteres.
Scanf igual que printf es una funcin del fichero de cabecera: stdio.h

Deber:
Investigar los tipos de datos del c++ (char, int)
Investigar los tipos de formato para la declaracin de las variables (%)

1. Codificar en C++ el programa que permita leer el peso de un hombre en


libras y nos devuelva su peso en kilogramos.
#include
#include
int main
{
float

<stdio.h>
<conio.h>
(void)
l, k;

printf ("Ingrese su peso en Libras: ");


scanf ("%f", &l);
k=(l/ 2.2);
printf ("\nEl peso en Kilogramo es: %f",k);
getch ();

2. Codificar en C++ el programa tal que, dado la distancia entre dos


ciudades en km y la velocidad de un vehculo en km/hora. calcular el
tiempo que se demora para llegar de una ciudad a otra en horas y
minutos
#include <stdio.h>
#include <conio.h>
int main (void)
{
int d, v, h, min ;
printf ("Ingrese distancia entre 2 ciudades en km: ");
scanf ("%d", &d);
printf ("\nIngrese velocidad en km/h: ");
scanf ("%d", &v);
h=(d/v);
min=(h*60);
printf ("\nEl tiempo en horas es: %d",h);
printf ("\nEl tiempo en minutos es: %d",min);
getch ();
}

3. Codificar en C++ Una gasolinera los surtidores de la misma registran lo


que surten en galones, el precio de la gasolina est fijado en 55 centavos
el litro. Elaborar un diagrama de flujo y pseudocodigo para calcular e
imprimir el total a pagar por el cliente. Aplicar la siguiente formula.

Total=gal*4*0.55.
#include <stdio.h>
#include <conio.h>
int main (void)
{
int g;
float t;

printf ("Ingrese la cantidad de Gaoles: ");


scanf ("%d", &g);
printf ("\nPrecio de gasolina es 0.55 ctvs el litro: ");
t= g*4*0.55;
printf ("\nEl total a pagar es: %f",t);
getch ();
}
4. Codificar en C++Elaborar el diagrama de flujo y
pseudocodigo, dado su nombre y la edad en aos, calcule el
nmero de pulsaciones que debe tener por cada 10 segundos de
ejercicio.
Considerar
la
siguiente
formula:
nupulsaciones=(220-edad)/10
#include <stdio.h>
#include <conio.h>
int main (void)
{
char n[20];
int e, np,;
printf ("Ingrese Nombre: ");
scanf ("%s", &n);
printf ("\nIngrese Edad: ");
scanf ("%d", &e);
np= (220-e)/10;
printf ("\nEl numero de pulsaciones es: %d",np);
getch ();
}

S-ar putea să vă placă și