Está en la página 1de 25

LENGUAJE

“C”
Programación

ACF
INTRODUCCIÓN

 El lenguaje de programación C es un lenguaje de programación de


"bajo nivel".
 “C” maneja los elementos básicos del ordenador como caracteres,
números y direcciones de memoria.
 Dispone de Librerías de funciones externas al lenguaje, por lo cual lo
convierte en portable independientemente de la maquina que ejecuta
el programa.

ACF
Estructura de un programa

Librerías Diferentes librerías a utilizar


Variables globales;
Variables del programa

Main () Inicio del programa


{
Variables locales; Cuerpo del
Sentencias; programa
} Fin del
programa

ACF
Librerías
 Conjunto de funciones que se identifican con un nombre y que tenemos que llamar al
principio del programa para utilizar unas funciones concretas.
 Lista de librerías usuales:

Stdio.h  funciones de entrada-salida


Conio.h  mas funciones de entrada-salida
Math.h  funciones matemáticas
Stdlib.h  mas funciones matemáticas
Ctype.h  funciones de conversión de caracteres
String.h  funciones de cadena
Graphics.h  funciones graficas

ACF
Variables
Son combinaciones de letras y números
que permiten almacenar cualquier valor
en la memoria del ordenador.
Estos valores los podremos utilizar en el
programa haciendo referencia al nombre
de la variable.
Al finalizar la ejecución del programa las
variables se borran.

ACF
Variables
Tipos de variables: Dependiendo del valor
a guardar tendremos que determinar el
tipo de la variable.
Tipos:
char  valores carácter
int  valores numéricos enteros
float  valores numéricos grandes con decimales
double  valores numéricos grandes con decimales

ACF
Variables
Modificadores de variables: Son
parámetros que permiten modificar los
rangos de los tipos de variables,
principalmente del tipo (int)
Modificadores:
 Signed
 Unsigned
 Long
 short

ACF
Variables
 Modificador  signed
Es el modificador por defecto que utiliza “C”, en el caso de una variable definida como:
signed int
almacenara valores entre -32000 y 32000

 Modificador  unsigned
Este modificador en una variable INT se definira como :
unsigned int
almacenara valores entre o y 65000 (pasa todo el rango de números negativos a positivos)

 Modificador  long
Este modificador en una variable INT se definirá como:
long int
almacenara valores entre -2000000000 y 2000000000

ACF
Ejemplo Declaración de
Variables
Declaración de una variable como un entero
int variable;
int variable2;
int variable3;

Declaración de variables y asignación de valores en una línea


int variable = 1000, variable2 = 2, variable3;

Declaración de variables tipo texto


char variable ;

Con tamaño fijo de caracteres:


char variable[15];

Con asignación de valor


char variable = 'a' ;

ACF
Secuencias de escape
 Las secuencias de escape se utilizan para representar caracteres o acciones
especiales.
 Lista de secuencias:
\”  Comillas dobles
\’  Comilla simple
\?  Interrogante
\b  Retrocede un carácter
\n  Efectúa un salto de línea
\r  Coloca el cursor al principio de la línea
\t  Representa el tabulador desplazando una serie de espacios

ACF
Operadores
Los operadores son símbolos que
utilizamos para realizar operaciones y
comparaciones.
Tipos de operadores:
 Operadores aritméticos
 Operadores relacionales
 Operadores lógicos

ACF
Operadores II
Operadores aritmeticos

+  suma
-  resta
*  multiplica
/  divide
++  incrementa un valor
--  decrementa un valor
%  obtiene el resto de una division entera

ACF
Operadores III
Lista de operadores relacionales:
==  igual que
>  mayor que
>=  mayor o igual que
<  menor que
<=  menor o igual que
!=  diferente que

ACF
Operadores IV
Lista de operadores logicos:

&&  significa y (and)


||  significa o (or)
!  significa negacion no (not)

ACF
Libreras
Las librerias son grupos de funciones que
permiten realizar determinadas
operaciones, al principio de los programas
tendremos que llamar a las librerias
necesarias según las acciones que debe
realizar el programa.
La orden que llama a las librerias es,

#include <nombre de la libreria>

ACF
Ejemplo de llamadas a librerias

Dependiendo de las acciones a realizar por


el programa tendremos que llamar a una o
varias librerias.
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
#include <stdlib.h>

ACF
Constantes
 Podemos definir una constante con un valor
determinado mediante el parametro #define.

#define FIN 'F'


#define MAX 1000

A partir de este momento al hacer referencia a FIN el


valor que cogera el programa sera la “F”, de la misma
forma al hacer referencia a MAX entendera “1000”

ACF
Función: Printf
Esta función permite mostrar por pantalla
los mensajes del programa, así como los
resultados de las operaciones que realiza
el mismo.
La estructura del PRINTF es …

printf(“códigos”,variables);

ACF
Función: Printf
 Los códigos que expresamos entre comillas dentro de la
función indican que tipo de datos va a mostrar la
función.
 Lista de códigos:
%c  carácter
%s  cadena de caracteres
%d  numero entero
%u  numero sin signo
%f  valor float
%x  valor hexadecimal
%o  valor octal
%%  signo tanto por ciento %
%ld  numero de tipo long

ACF
Ejemplos de PRINTF

printf(“tu nombre es %s”,nombre);


printf(“Tienes %d años”,edad);
printf(“La factura nº %d asciende a %ld bolivares”,nfac,neto);
printf(“\n El numero introducido es %d”,numero);

ACF
Función: scanf
La orden SCANF se utiliza para
introducir datos a un programa en “C”.
Mediante esta orden el usuario podra
introducir valores a las preguntas
propuestas por el programa.
La estructura del scanf es:

scanf(“codigo”,&variable);

ACF
Función: scanf
Los códigos permiten especificar que tipo
de valores vamos a introducir desde el
teclado. El tipo de datos a introducir
estará relacionado con el tipo de la
variable en la que se almacenara el valor.
La lista de códigos es la misma que utiliza
la función PRINTF explicada en
diapositivas anteriores.

ACF
Ejemplos del SCANF

scanf (“%d”,&numero);
scanf (“%s”,&frase);
scanf (“%c”;&letrasola);

ACF
Ejemplos
Suponga que un individuo desea invertir su capital
en un banco y desea saber cuanto dinero ganara
después de un mes si el banco paga a razón de 2%
mensual.
#include <stdio.h>

Inicio main() {
Leer capital float capital;
ganancia = capital * 0.02 float ganancia;
Imprimir ganancia printf ("Cantidad a invertir:");
Fin scanf (“%f",&capital);
ganancia=capital*0.02;
printf ("\nLa ganancia es: %f",
ganancia);
}

ACF
Ejemplo
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.
include <stdio.h>
Inicio main() {
Leer tc float tc,d,tp;
d = tc * 0.15 printf ("\nIngrese la compra:");
tp = tc - d scanf ("%f",&tc);
Imprimir tp d=tc*0.15;
Fin tp=tc-d;
printf ("\nEl total de la compra es:%f",tp);
}

ACF

También podría gustarte