Está en la página 1de 30

Y  

 
@   
   
 
     

    
   



 @    



v 

UNIDAD 3
Conocer el lenguaje C, su sintaxis y su estructura, para
elaborar diferentes programas usando estructuras
secuenciales, decisivas y repetitivas.
K 
    

 —  fue desarrollado en ^ 
 
para su uso en investigación y se
caracteriza por un gran número de propiedades
que lo hacen ideal para usos científicos y de
gestión.

  

 
   



  e pueden escribir bucles,
condiciones de entrada y salida, además de
funciones.

 u excelente biblioteca de funciones convierte a


C en uno de los mejores lenguajes de
programación que los profesionales
informáticos pueden utilizar.
K 
    

 Un programa típico en /*Programa que Comentarios
C se organiza en uno o escribe un mensaje en
más m  pantalla*/


.
# include <stdio.h> Librerías
# include <conio.h>
 Cada archivo tiene una
estructura similar con: main() Función
principal
1. Comentarios {
printf("Hola
2. Declaración de mundo");
variables y getch();
3. Funciones return 0;
}
K 
    

 l archivo comienza con algunos comentarios que
describen el propósito del módulo, nombre del autor
y fecha

 Los   


comienzan con /* y terminan con
*/

   
  
  
  

Los nombres de estas variables y funciones se
pueden utilizar en cualquier parte de este archivo.

 l resto del archivo incluye las   


(su cuerpo).
K 
    

 ˜m 
m contienen los parámetros para las
instrucciones del lenguaje.

 u declaración es de la siguiente forma:

 0  
  
    

 — 

 #include <stdio.h> XLibrería.


K 
    

 ˜mm m
 son aquellas cuyo valor puede cambiar
durante la ejecución de un programa.

 La declaración de variables es de la siguiente forma:

 ë  
   
   

 —  int x;

 á Cuando se declara más de una variable se separan


por comas y se finaliza con punto y coma (a, b, c;).

 —  int x, y, z;
K 
    

 xisten diferentes 
m m
, las más
comunes son:

 ë  á— á—ëá 


 Int nteros i, d
 Float Notación decimal f
 Char Un solo carácter c
 Char   Cadena de caracteres s
K 
    

 °
m
m   

!  ! á  
† uma
- Resta
* Multiplicación
/ División
K 
    

 °
m

m m


!  —!  á
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
== Igual
!= Diferente
K 
    

 °
m
 

!  —!  á
 And (" Y ")
|| Or (" O ")
! Not (" No ")
Ä 
Un programa C está formado por un conjunto de funciones que al menos
contiene la función main().

Una función agrupa un conjunto de instrucciones que realizan una tarea.


Un programa en lenguaje C tiene la función main() y puede tener otras más
que han sido creadas por el usuario.

Una función se declara con el nombre de la función precedido del tipo de


valor que retorna y una lista de argumentos encerrados entre paréntesis.

l cuerpo de la función está formado por un conjunto de declaraciones y de


sentencias comprendidas entre llaves.
Ä 
 —     
 
  
    


m m  


 


m  



 

m 

  
    m
 m    m !



"

˜
 

— 
   

Instalar el compilador de lenguaje C


xplorar su ambiente de trabajo
Capturar algunos programas y verificar su funcionamiento
v       
     
!  
—      

 !  

   #m !

 odos los mensajes van entre comillas (³ ³).

 Para escribir el resultado de una variable se escribe:


printf("%tipo",variable);

 Para imprimir en una sola instrucción un mensaje y el resultado:


printf("mensaje %tipo", variable);

 Para imprimir un dato y bajar el cursor al siguiente renglón se utiliza " \n " :
printf("mensaje %tipo \n");
v       
     
—áë 
sta instrucción permite la recibir datos desde el teclado.

m  $ 
m m
!%& 

 mm m


  ë  — " —


%d decimal (con signo)
%i entero (con signo)
%f numérico con punto flotante
%s cadena
%c carácter (solo uno)
v       
     
#include <stdio.h>

main()
{
int num, cuad;

clrscr();
printf("CUADRADO D UN NUMRO \n\n");
printf("scribe número ");
scanf("%d",num);
cuad=num*num;
printf("l cuadrado es %d",cuad);

getch();
return 1;
}
v       
     
—áë——á!
 Una Cadena, es una frase, compuesta por varias palabras.
 n C, podemos hacer uso de las cadenas, mediante, la
sentencia:


m m
 m
m

 Lee una cadena de carácter introducido por el teclado. e


puede introducir caracteres hasta que se de un retorno de
carro, (enter).
v       
     
#include <stdio.h>
#include <conio.h>

main()
{
char nombre[40];

puts("digite su nombre:");
gets(nombre);
puts("BINVNIDO:");
puts(nombre);
getch();
return 1;
}
        
# 
La proposición if-else es utilizada para expresar toma de decisiones.
Forma de la instrucción if-else:

 
'
 

(   "





   )

        
#include <stdio.h>
#include <conio.h>

int main()
{
int num1, num2;
printf("Anote un numero\n");
scanf("%i",num1);
printf("Anote otro numero\n");
scanf("%i",num2);
if (num1>num2)
printf("l numero %i es mayor que %i\n",num1, num2);
else
printf("l numero %i es menor que %i\n",num1, num2);
getch();
return 0;
}
        
$   !%
La instrucción switch es usada para tomar decisiones u opciones ilimitadas
con base en un valor de una expresión condicional.
La forma general de la instrucción switch es:

*   



m
  m
"
(  


m+
m
  m
)
(  


m+

m 
(  


m+
Î
˜
 

— &
     !$  

scribir diferentes códigos de programas usando las


instrucciones condicionales if y switch
        
#include <stdio.h>
#include <conio.h>

main()
{
int opcion;
clrscr();
printf("INRODUCIR UN NUMRO NRO DL 1 AL 7\n");
scanf("%i",opcion);
switch(opcion)
{
case 1:
printf("L DIA %i  DOMINGO",opcion);
break;
case 2:
printf("L DIA %i  LUN ",opcion);
break; ««.
default:
printf("L NUMRO NO PRNC AL RANGO");
break;
}
getch();
return 0;
}
m     

 
Permite repetir un número determinado de veces una
serie de instrucciones.
La forma de la instrucción  es:

     
    
     

(  


m     

#include <stdio.h>
#include <conio.h>

int main()
{
int i;
for(i=1;i<=100;i††)
{
printf(" %i",i);
}
getch();
return 0;
}
m     

$ 
Permite repetir una serie de instrucciones,
mientras se cumpla una condición.
La forma general de la instrucción while es:

*

'
 

(  


m     

#include <stdio.h>
#include <conio.h>
#include <string.h>

main()
{
int num=0;
while((num<5) || (num>10))
{
printf("scribe la calificación\n");
scanf("%i", num);
}
getch();
return 0;
}
˜
 

— '(
     !$ 

scribir diferentes códigos de programas usando las


repetitivas for y while
˜
 

ë)  

  
Contestar el cuestionario de la UNIDAD 3 (entregar de
forma escrita en la sesión 4)