Guia 2 LenguajeC

Páginas: 7 (1717 palabras) Publicado: 1 de julio de 2015
UNIVERSIDAD ANDINA DEL CUSCO
SISTEMAS OPERATIVOS
GUIA DE LABORATORIO
ECP 1 de 9

I. TEMA : LENGUAJE DE PROGRAMACION C

II. OBJETIVOS DE LA PRACTICA
El estudiante al finalizar la práctica será capaz de:
1. Identificar las estructuras de control básicas del lenguaje de programación C.
2. Utilizar el lenguaje de programación C, para escribir programas en el entorno Linux.

III. TRABAJO PREPARATORIO1. Familiaridad con el sistema operativo Linux
2. Conocimiento de estructuras de control en lenguajes de programación

IV. MATERIALES.
Para el desarrollo de la presente práctica es necesario contar con:
1. Computador con arquitectura x86.
2. Sistema operativo Linux instalado en el computador o en su defecto un liveCD o liveUSB con
las herramientas de compilación y programación pre instalados.

V.MARCO TEORICO
El lenguaje de programación C, es un lenguaje de alto nivel, de uso muy extendido en el
campo de la programación de sistemas.
Originalmente creado en los laboratorios de Bell, se utilizo para escribir el sistema
operativo Unix, como una alternativa al hasta entonces lenguaje de programación
ensamblador, que era el utilizado para escribir este tipo de aplicaciones.
El uso de C,permitió que el código obtenido fuera portable de una máquina a otra,
independientemente de la arquitectura ISA del equipo subyacente.
PALABRAS RESERVADAS DEL LENGUAJE DE PROGRAMACION C
El siguiente listado muestra las palabras reservadas del lenguaje de programación C (ANSI
C89):

auto
break
case
char
const
continue
default
do

double
else
enum
extern
float
for
goto
if

int
long
register
return
shortsigned
sizeof
static

struct
switch
typedef
union
unsigned
void
volatile
while

UNIVERSIDAD ANDINA DEL CUSCO
SISTEMAS OPERATIVOS
GUIA DE LABORATORIO
ECP 2 de 9

Como puede notarse, las palabras reservadas son similares a las utilizadas en lenguajes de
programación como Java, C++ y C#. Esto se debe a que C++ es una extensión de C,
mientras que Java se creó como un lenguaje alternativo a C, pero conuna sintaxis que
permitiera a los programadores una transición sencilla.
C#, un lenguaje de programación moderno y promovido como el lenguaje de desarrollo
preferido de Microsoft. También mantiene la sintaxis de C, por las razones que Java lo
hizo: garantizar una curva de aprendizaje suave a la gran base de programadores en C, C++
y Java.

ESTRUCTURAS DE CONTROL DEL LENGUAJE DE PROGRAMACION CESTRUCTURAS DE BIFURCACION
if (CONDICION)
{ // condicion = Verdadero
Instrucciones_V;
}
else
{ // CONDICION = Falso
Instrucciones_F;
}

Permite la ejecución condicional y excluyente de uno de dos grupos de instrucciones. Si
CONDICION es verdadero, entonces se ejecutará el grupo Instrucciones_V; si CONDICION
es falso, se ejecutará el grupo Instrucciones_F.
Ejemplo:
int nota;
if (nota > 10)
{
// Lanota es mayor a diez
printf("La nota es aprobatoria");
}
else
{
// La nota es menor o igual a diez : nota <= 10
printf("La nota es desaprobatoria");
}

ESTRUCTURAS DE SELECCIÓN MULTIPLE
switch (EXPRESION)
{
case literal1:
// EXPRESION == literal1
Instrucciones_1;
break;
case literal2:
// EXPRESION == literal2
Instrucciones_2;
break;

UNIVERSIDAD ANDINA DEL CUSCO
SISTEMAS OPERATIVOS
GUIA DELABORATORIO
ECP 3 de 9

...
default:
// EXPRESION != literal1, literal2, ...
Instrucciones_D;
break;
}

Ejecuta de manera excluyente, un grupo de instrucciones según EXPRESION sea igual a
literal1, literal2, etc. Si EXPRESION no es igual a ninguno de los literales indicados en
las entradas case de esta estructura, se ejecuta el grupo Instrucciones_D. Todo grupo de
instrucciones debe terminar con lainstrucción break.
Ejemplo:
int opcion;
switch (opcion)
{
case 1:
printf("La variable
break;
case 2:
case 3:
printf("La variable
break;
case 4:
printf("La variable
break;
default:
printf("La variable
break;
}

opcion es igual a 1");

opcion es igual a 2 o 3");

opcion es igual a 4");

opcion es igual a 4");

ESTRUCTURAS ITERATIVAS

ESTRUCTURA WHILE

while (CONDICION)
{ //CONDICION = verdadero
//cuerpo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Guia 2
  • guia 2
  • GUÍA 2
  • Guia 2
  • guia 2
  • Guia 2
  • GUIA 2
  • guia 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS