Está en la página 1de 15

UNIVERSIDAD NACIONAL DE INGENIERÍA – UNI-IES

Programació
III Unidad:nIntroducción
1 a la Programación en C
Temas: Introducción a la programación en lenguaje
C.
Creando un programa en lenguaje C.
Edición – Compilación
Ejecución

Docente: Gloria del Carmen


Roldán Munguía
10 de octubre 2019
OBJETIVOS PARTICULARES

- Explicar la metodología de un programa informático en lenguaje C, a través de los


pasos lógicos del algoritmo de forma eficaz y eficiente.

- Escribir programas informáticos en lenguaje C usando las estructuras de control,


sintaxis del lenguaje, sus librerías y su paradigma.

- Valorar los alcances de los programas informáticos escritos en lenguaje C en


problemas ingenieriles a través de motivación, actitud crítica y proactiva,
pensamiento amplio y reflexivo.
Estudio del Lenguaje de Programación C
Introducción

C fue desarrollado originalmente en los años setenta por Dennis Ritchie en Bell Telephone Laboratories,
Inc. (ahora una sucursal de AT&T). Es el resultado de dos lenguajes anteriores, el BCPL y el B, que se
desarrollaron también en los laboratorios Bell. C estuvo confinado al uso en los laboratorios Bell hasta
1978, cuando Brian Kernighan y Ritchie publicaron una descripción definitiva del lenguaje. La definición
de Kernighan y Ritchie se denomina frecuentemente «K.&R C».

C es un lenguaje de programación estructurado de propósito general. Sus instrucciones constan de


términos que se parecen a expresiones algebraicas, además de ciertas palabras clave inglesas como if,
else, for, do y while.

Otra característica importante de C es que los programas son muy portables, más que los escritos en otros
lenguajes de alto nivel. La razón de esto es que C deja en manos de las funciones de biblioteca la mayoría
de las características dependientes de la computadora.
Conceptos Básicos del Lenguaje C

# include: Da instrucciones al compilador para que agregue el contenido de un archivo de inclusión al


programa durante la compilación. Todos estos archivos deben mantener la extensión .h.
Ejemplo: <conio.h>

La mayoría de los códigos en Lenguaje C requieren uno o más archivos de inclusión.


Ejemplo:
# include <stdio.h>
print
scanf

# include <conio.h>
clrscr
getch
gotoxy

# include <gra.h>
setcolor
Función main(): Indica donde inicia el programa, cuyo cuerpo principal es un conjunto de sentencias
delimitadas por llaves , una inmediatamente después de la declaración main(), y la otra que finaliza el
listado.

Instrucción printf: Despliega información en la pantalla. Puede desplegar un simple mensaje de texto o
el valor de una o mas variable del programa.
Ejemplos:
printf(“La Peor Derrota es el Desaliento”);
printf(“El Resultado es: %d”, c);

Instrucción scanf: Lee datos desde el teclado y asigna los datos a una o mas variables del programa.
Ejemplo:
scanf(“%d”, &c);
En el ejemplo se lee un valor entero y este es asignado a la dirección de la variable c.

Instrucción clrscr(): Limpiar pantalla entre cada compilación.


Comentarios

A la hora de programar es conveniente añadir comentarios (cuantos más mejor) para poder saber que
función tiene cada parte del código, en caso de que no lo utilicemos durante algún tiempo. Además
facilitaremos el trabajo a otros programadores que puedan utilizar nuestro archivo fuente.

Para poner comentarios en un programa escrito en C usamos los símbolos /* y */:

/* Este es un ejemplo de comentario */

/* Un comentario también puede


estar escrito en varias líneas */

El símbolo /* se coloca al principio del comentario y el símbolo */ al final.

El comentario, contenido entre estos dos símbolos, no será tenido en cuenta por el compilador.
TIPOS DE DATOS

Tipos fundamentales de datos


1.

C no soporta un gran número de tipos de datos predefinidos, pero tiene la capacidad para crear sus
propios tipos de datos. Todos los tipos de datos simples o básicos de C son, esencialmente, números. Los
tipos de datos básicos son:
•Enteros
•Números de coma flotante
•Caracteres
A continuación se detalla su nombre, el tamaño que ocupa en memoria y el rango de sus posibles
valores.
Palabras Reservadas

Existen una serie de indicadores reservados, con una finalidad determinada, que no podemos utilizar
como identificadores.

A continuación vemos algunas de estas palabras Reservadas:

char int float double if


else do while for switch typedef
short long extern static default continue break
register sizeof
Operadores
Son símbolos que indican al compilador que se lleve a cabo específicas manipulaciones matemáticas o
lógicas. Hay cinco clases de operadores aritméticos, lógicos y bit, relacionales y de Asignación.

Operadores Aritméticos
+ Suma
- Resta
* Multiplicación
/ División
% División Modulo
-- Decremento
++ Incremento

Operadores Relacionales
> Mayor
>= Mayor o Igual
< Menor
<= Menor o Igual
== Igual
!= Distinto o Diferente

Operadores Lógicos
&& and (y lógico)
|| or (o lógico)
! Not
Operadores Lógicos a Nivel de Bit

& Operación and


| Operación or
^ Operación xor
<< Desplazamiento a la Izquierda
>> Desplazamiento a la Derecha

Operadores de Asignación

= Asignación Simple
+= Suma con Asignación
-= Resta con Asignación
*= Multiplicación con Asignación
/= División con Asignación
%= División Módulo con Asignación
Ejemplos de Programas en Lenguaje C y Pascal

Ejemplo 1 en PASCAL: Ejemplo 1 en Lenguaje C:

# include <conio.h>
PROGRAM SUMA; # include <stdio.h>

VAR A,B,C :INTEGER; int a,b,c;


main()
BEGIN {
WRITELN ('NUME RO 1'); clrscr();
READLN(A); print("Digite un Numero Entero:");
WRITELN ('NUMERO 2'); scanf("%d",&a);
print("Digite un Numero Entero:");
READLN(B); scanf("%d",&b);
C:=(A+B); c = a+b;
print ("La Suma es Igual a: %d",c);
WRITELN ('EL RESULTADO ES:' ,C); getch();
READLN; }
END.
Actividad 1
Realice Laboratorio 1 en Lenguaje de Programación C

Laboratorio 1

Actividad
Conteste el siguiente Cuestionario

Cuestionario
Video
Motivación
GRACIAS POR SU ATENCIÓN

También podría gustarte