Escolar Documentos
Profissional Documentos
Cultura Documentos
(Informe)
Profesor: Alumno:
Caracas, 20 / 09 / 2017
1
ndice
Introduccin ........................................................................................................ 3
Lenguaje de Programacin ................................................................................ 4
Lenguaje de bajo nivel ....................................................................................... 4
Lenguaje de medio nivel .................................................................................... 4
Lenguaje de alto nivel ........................................................................................ 5
Lenguaje de programacin orientado a objeto (POO) ........................................ 5
Lenguaje de programacin estructurado ............................................................ 6
Lenguaje C y C++ ............................................................................................ 7
Libreras en C ..................................................................................................... 8
Tipos de variables en C .................................................................................... 10
Declaracin de variables en C.......................................................................... 10
Operadores Aritmticos en C ........................................................................... 10
Operadores Relacionales en C ........................................................................ 11
Operadores Lgicos en C ................................................................................ 11
Sentencias condicionales en C ........................................................................ 11
Sentencia if ................................................................................................... 11
Sentencia else .............................................................................................. 12
Sentencia else colgante ................................................................................ 13
Sentencia switch ........................................................................................... 13
Sentencias de iteracin en C............................................................................ 14
Bucles for: ..................................................................................................... 14
Bucles while .................................................................................................. 15
Bucles do-while: ............................................................................................ 16
Conclusin........................................................................................................ 18
Referencias ...................................................................................................... 19
2
Introduccin
3
Lenguaje de Programacin
Un lenguaje de programacin es un medio de comunicacin entre el
usuario y el ordenador formado por un conjunto de smbolos elementales, como
lo es el alfabeto, palabras y la reglas de semntica y sintaxis; mtodos para
estructurar y combinar dichos smbolos.
4
a diferencia del ensamblador), pero sin perder mucho del poder y eficiencia que
tienen los lenguajes de bajo nivel.
5
caractersticas de POO fueron agregadas a varios lenguajes de programacin
existentes de esta poca como: Ada, Basic, Lisp y Pascal, lo cual llev a
problemas de compatibilidad y en la capacidad de mantenimiento del software.
6
La representacin grfica de la programacin estructurada se realiza a
travs de diagramas de flujo o flow chart, el cual representa el programa con
sus entradas, procesos y salidas.
Lenguaje C y C++
Lenguaje C es un lenguaje de programacin estructurado de propsito
general. Algunas de sus caractersticas es el uso a un nivel ms bajo, entre
lenguaje mquina y el lenguaje de alto nivel.
7
Al momento de programar se pueden observar las siguientes diferencias:
Libreras en C
Las libreras contienen el cdigo objeto de muchos programas que
permiten hacer cosas comunes, como leer el teclado, escribir en la pantalla,
manejar nmeros, realizar funciones matemticas, etc.
Las libreras estn clasificadas por el tipo de trabajos que hacen, hay libreras
de entrada y salida, matemticas, de manejo de memoria, de manejo de textos,
existen muchsimas libreras disponibles y todas con una funcin especfica.
8
Entra las libreras ms usadas tenemos:
Librera: Descripcin:
9
Tipos de variables en C
Entre los tipos de datos ms utilizados en C tenemos:
Se escribe: Tipo de dato: Observaciones:
Int entero
Long entero largo permite un rango ms amplio que int
Float decimal simple hasta 6 decimales
Double decimas doble hasta 14 decimales
Char Carcter carcter, independiente o parte de una
cadena
Declaracin de variables en C
La sintaxis de declaracin de una variable en C es de la forma:
En donde:
Operadores Aritmticos en C
Operador: Nombre: Ejemplo:
+ suma a+b
- resta a-b
* multiplicacin a/b
++ incremento en 1 a++
-- decremento en 1 a
10
Operadores Relacionales en C
Operador: Nombre: Ejemplo:
== Igual(equivalente) a==b
Operadores Lgicos en C
|| O (or) (exp1)||(exp2)
! No (not) !(exp1)
Sentencias condicionales en C
Sentencia if
La sentencia if nos permite elegir si se ejecuta o no un bloque de
instrucciones. La "expresin" del if es una expresin que debe ser evaluada:
falsa si es cero y verdadera si vale distinto de cero. Ejemplo:
11
#include <stdio.h>
int main ()
{
int x;
printf(Dame un numero);
scanf(%d,&x);
if (x>0) {
printf(El numero %d es positivo,x);
}
return 0;
}
Sentencia else
Una sentencia if cuando incluye un else, permite ejecutar un bloque de
cdigo si se cumple la condicin y otro bloque diferente de cdigo si la
condicin no se cumple. Ejemplo:
#include <stdio.h>
void main ()
{
int x;
printf(Dame un numero: );
scanf(%d,&x);
if (x>=0) {
printf(El numero %d es positivo, x);
} else {
printf(El numero %d es negativo, x);
}
}
12
Sentencia else colgante
Ejemplo:
#include<stdlib.h>
int main()
{
float nota;
printf ("Dame una nota: ")
scanf ("%f", ¬a)
if (nota>9){
printf("Sobresaliente");}
else if(nota >=7){
printf("Notable);}
else if(nota >=5){
printf("Aprobado");}
else{
printf ("Suspenso);}
return 0;
}
Sentencia switch
Permite seleccionar entre mltiples alternativas posibles. La expresin
del switch es una variable int o char, que puede tomar los valores, entre otros,
dados por "opcin 1", "opcion 2", etc. Ejemplo:
#include <stdio.h>
void main()
{
int nota;
printf(Calificacin: );
scanf(%d, ¬a);
switch (nota) {
case 0:
case 1:
case 2:
case 3:
13
case 4:
printf(Reprobadoo);
break;
case 5:
case 6:
printf(Aprobado);
break;
case 7:
case 8:
printf(Notable);
break;
case 9:
printf(Sobresaliente);
break;
case 10:
printf(Matrcula);
break;
default:
printf(Error);
}
}
Sentencias de iteracin en C
Las instrucciones de iteracin tambin llamados bucles, se ejecutan
hasta que se cumpla alguna condicin predeterminada en el bucle en el caso
del for o tambin en los casos del while y do-while. Podemos destacar los
antes mencionados bucles que son los bucles for,while y do-while.
Bucles for:
14
Ahora definiremos cada una de las partes del esquema bsico,
inicializacin (exp1): es una asignacin que se utiliza para comenzar la variable
del bucle, esto es de la variable de la que parte el bucle. Condicin (exp2): es
una expresin relacional que hace que el bucle concluya cuando no se cumpla.
Por ltimo el incremento (exp3): es la parte que determina como cambia
la variable hasta que el bucle concluye. Es importante sealar que cada parte
ha de ser separado por ; .Para que deje de ejecutarse el bucle como antes
hemos mencionado depende de la condicin, que deber de ser falsa para que
el bucle se detenga.
#include <stdio.h>
int main( )
{
int x;
for(x=1; x<=100; x++)
printf (%d,x);
return 0;
}
Una de las utilidades del bucle for es en el bucle infinito, que pese a que
puede hacerse con todos los bucles es el for con el que se usa. Estos bucles
infinitos son usados para que el bucle no concluya nunca hasta que en el
cuerpo se encuentre un break. Por otro lado la construccin de este bucle for
es muy sencilla, for ( ; ; ).
Bucles while
Tiene cierta semejanza con el bucle for, as es en el uso de una
inicializacin, una condicin y un incremento. Otra de sus similitudes es el
momento en el que analizan la condicin que en ambos es antes de ejecutar el
bucle. Sin embargo, en su esquema bsico aunque parezcan diferentes, son el
mismo:
15
while (condicin)
{
cuerpo;
incremento;
}
Algunas de las veces podremos saber antes de empezar el bucle
cuantas veces se va a ejecutar. Ejemplo:
Bucles do-while:
Este es el nico bucle que al menos se va a ejecutar una vez puesto que
este bucle examina la condicin una vez se ha ejecutado el bucle, esto es, al
final del mismo. El esquema bsico de este bucle sera algo as:
do
{
cuerpo;
}
while (condicin);
Este bucle es muy til por ejemplo en mens dado que el men debe de
ejecutarse al menos una vez. Ejemplo:
#include <stdio.h>
int main()
{
int digito=0;
do {
printf("%d ",digito++);
16
}
while (digito<=9);
}
17
Conclusin
18
Referencias
Electrnicas
19