UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
    «ANTONIO JOSE DE SUCRE» VICERRECTORADO «LUIS
                 CABALLERO MEJÍAS»
                NÚCLEO: CHARALLAVE
              INGENIERÍA MECATRONICA
              MATERIA: COMPUTACIÓN II




Profesora                         Zamir Gonzalez
Echenique, Gioconda               EXP: 2009247061
Los programas pueden
                         utilizar funciones de la biblioteca       Edición: El Programador debe
                         estándar de C, tales como scanf o         convertir el algoritmo que haya
                         printf.                                   diseñado en instrucciones escritas
                                                                   en C.




Enlace: Los programas
pueden utilizar funciones de la
biblioteca estándar de C, tales                                              El programador deberá
como scanf o printf.                                                         guardar dicho código fuente
                                                                             en un archivo con extensión
                                  FASES DE LA PUESTA A PUNTO DE              (.c) o (.cpp).
                                   UN PROGRAMA EN LENGUAJE C




       Compilación: Una vez que el código
       fuente ha sido preprocesado, el                            Pre-proceso: Sirve para realizar
       compilador traducirá ese código fuente                     modificaciones en el código fuente
       (modificado) a código máquina, siempre                     obtenido en la fase de edición.
       y cuando, el propio compilador no
       detecte ningún error.
ESTRUCTURA DE UN PROGRAMA EN LENGUAJE C

/* Comentarios de un párrafo completo
      comprendidos entre /*.....*/, sirven para
      aclarar qué el programa o una parte del programa */
//            Comentarios de 1 sola línea
//            Zona de ficheros de cabecera de las librerías
#include <....... . h> // h de Head
#include <....... . h>
//            Zona de prototipos de funciones
int Potencia (int x,y)
//            Zona de variables globales
int valor;
float media_total;
void main (void) // Prog. ppal. típico de Turbo C
{
//             llave de inicio del programa
//            codigo del programa
.......
              .......
                           .......
//             fin del programa
}
//            Desarrollo del código de las funciones anteriores
TIPOS DE INSTRUCCIONES

          En lenguaje C, las instrucciones, también llamadas sentencias, se pueden clasificar en:




      De expresión.                             De control.                             Compuestas.


           Son:                                  Componen al:                          Siempre alberga al:




Acciones mas pequeñas.                                                           <bloque_de_instrucciones>


Para finalizar un comando                                                                    entre:




             ;                                                                                {...}


                                                                          {
                                                                              <bloque_de_instrucciones>
<instrucción_de_expresión>;
                                                                          }
TIPOS DE DATOS
    Tipo cadena de caracteres: Es un número
    de caracteres consecutivos (incluso ninguno)
    encerrado entre unos delimitadores                          Tipo entero: representa números enteros con
    determinados, que en el lenguaje C son las                  o sin signo.
    comillas dobles.




                                        Tipo fundamentales
Tipo carácter: Se emplea para
representar un carácter perteneciente
a un determinado código utilizado por
el ordenador (código ASCII).                                             Tipo real: Se emplean para
                                                                         representar números reales (con
                                                                         decimales).
IDENTIFICADORES
                                                                              Es el nombre que se le da a un
                                                                              elemento de un algoritmo (o
1.Consta de uno o más caracteres.                                             programa).

2.El primer carácter debe ser una letra o el carácter
subrayado (_), mientras que, todos los demás
pueden ser letras, dígitos o el carácter subrayado (_).
Las letras pueden ser minúsculas o mayúsculas del
alfabeto inglés. Así pues, no está permitido el uso de
las letras 'ñ' y 'Ñ'.

3.No pueden exitir dos identificadores iguales, es
decir, dos elementos de un programa no pueden
nombrarse de la misma forma.
                                                                             La mayoría de los elementos
                                                                             de un programa se diferencian
                                                                             entre sí por su nombre.




                                           char, int, float, double y void
PALABRAS RESERVADAS


    En programación, las palabras reservadas son aquel
    grupo de identificadores (palabras) que no pueden
    ser utilizadas por el usuario para nombrar a
    las variables, funciones, procedimientos, objetos y
    demás elementos de programación que cree.


                                                                Generalmente esto se debe a que el
                                                                propio lenguaje de programación ya las
                                                                utiliza, por esta razón, las palabras
                                                                reservadas no pueden ser empleadas como
                                                                identificadores definidos por el usuario.




Cada lenguaje de programación tiene su propio grupo de palabras
reservadas, pero en general coinciden algunas de las siguientes: and,
array, begin, case, const, default, do, else, end, file, for, function,
goto, if, in, label, mod, not, of, or, repeat, return, then, to, type, until,
void, while, etc.
VARIABLES Y CONSTANTES


               CONSTANTES                                                 VARIABLES

Una constante es un dato cuyo valor no                      Una variable es un nombre asociado a
puede cambiar durante la ejecución del                      un elemento de datos que está situado
programa. Recibe un valor en el momento de                  en posiciones contiguas de la memoria
la compilación y este permanece inalterado                  principal, y su valor puede cambiar
durante todo el programa.                                   durante la ejecución de un programa.



      const                                                    Begin
          Min = 0;                                              ...
          Max = 100;                                            i:=1;
          Sep = 10;                                            readln(n);
      Var                                                      while i < n do begin
           i : integer;                                                         (* cuerpo del bucle *)
       begin                                                   i := i + 1
           i := Min;                                                end;
          while i < Max do begin                                    …
      writeln(i);                                              end.
       i := i + Sep
         end
      end.
OPERADORES Y EXPRESIONES



                 Expresiones                                                                Operadores
Una expresión es una combinación de operadores y                          Ada agrupa los operadores en 6 categorías, de
operandos de cuya evaluación se obtiene un valor.                         menor a mayor precedencia. Los operadores
Los operandos pueden ser nombres que denoten                              binarios se usan en formato infijo
objetos variables o constantes, funciones, literales de                   (<operando_izquierdo> <operador>
cualquier tipo adecuado de acuerdo con los                                <operando_derecho>), como en "a + b". Los
operadores u otras expresiones más simples. La                            operadores unarios se usan en formato prefijo
evaluación de una expresión da lugar a un valor de                        (<operador> <operando> ), como en "-5".
algún tipo, una expresión se dice que es del tipo de su
resultado


                                                                  Operadores lógicos.            Operadores relacionales.
       a + 5*b
       (a >= 0) and ((b+5) > 10)                                                        Operadores binarios de adición.
       a
       -a * 2 + b
       -b + sqrt(b**2 - 4*a*c)                            Operadores de máxima prioridad.
       length(s) > 0                                                                     Operadores unarios de adición.


                                                                 Operadores multiplicativos.

Programación en ‘‘c’’ ii

  • 1.
    UNIVERSIDAD NACIONAL EXPERIMENTALPOLITÉCNICA «ANTONIO JOSE DE SUCRE» VICERRECTORADO «LUIS CABALLERO MEJÍAS» NÚCLEO: CHARALLAVE INGENIERÍA MECATRONICA MATERIA: COMPUTACIÓN II Profesora Zamir Gonzalez Echenique, Gioconda EXP: 2009247061
  • 2.
    Los programas pueden utilizar funciones de la biblioteca Edición: El Programador debe estándar de C, tales como scanf o convertir el algoritmo que haya printf. diseñado en instrucciones escritas en C. Enlace: Los programas pueden utilizar funciones de la biblioteca estándar de C, tales El programador deberá como scanf o printf. guardar dicho código fuente en un archivo con extensión FASES DE LA PUESTA A PUNTO DE (.c) o (.cpp). UN PROGRAMA EN LENGUAJE C Compilación: Una vez que el código fuente ha sido preprocesado, el Pre-proceso: Sirve para realizar compilador traducirá ese código fuente modificaciones en el código fuente (modificado) a código máquina, siempre obtenido en la fase de edición. y cuando, el propio compilador no detecte ningún error.
  • 3.
    ESTRUCTURA DE UNPROGRAMA EN LENGUAJE C /* Comentarios de un párrafo completo comprendidos entre /*.....*/, sirven para aclarar qué el programa o una parte del programa */ // Comentarios de 1 sola línea // Zona de ficheros de cabecera de las librerías #include <....... . h> // h de Head #include <....... . h> // Zona de prototipos de funciones int Potencia (int x,y) // Zona de variables globales int valor; float media_total; void main (void) // Prog. ppal. típico de Turbo C { // llave de inicio del programa // codigo del programa ....... ....... ....... // fin del programa } // Desarrollo del código de las funciones anteriores
  • 4.
    TIPOS DE INSTRUCCIONES En lenguaje C, las instrucciones, también llamadas sentencias, se pueden clasificar en: De expresión. De control. Compuestas. Son: Componen al: Siempre alberga al: Acciones mas pequeñas. <bloque_de_instrucciones> Para finalizar un comando entre: ; {...} { <bloque_de_instrucciones> <instrucción_de_expresión>; }
  • 5.
    TIPOS DE DATOS Tipo cadena de caracteres: Es un número de caracteres consecutivos (incluso ninguno) encerrado entre unos delimitadores Tipo entero: representa números enteros con determinados, que en el lenguaje C son las o sin signo. comillas dobles. Tipo fundamentales Tipo carácter: Se emplea para representar un carácter perteneciente a un determinado código utilizado por el ordenador (código ASCII). Tipo real: Se emplean para representar números reales (con decimales).
  • 6.
    IDENTIFICADORES Es el nombre que se le da a un elemento de un algoritmo (o 1.Consta de uno o más caracteres. programa). 2.El primer carácter debe ser una letra o el carácter subrayado (_), mientras que, todos los demás pueden ser letras, dígitos o el carácter subrayado (_). Las letras pueden ser minúsculas o mayúsculas del alfabeto inglés. Así pues, no está permitido el uso de las letras 'ñ' y 'Ñ'. 3.No pueden exitir dos identificadores iguales, es decir, dos elementos de un programa no pueden nombrarse de la misma forma. La mayoría de los elementos de un programa se diferencian entre sí por su nombre. char, int, float, double y void
  • 7.
    PALABRAS RESERVADAS En programación, las palabras reservadas son aquel grupo de identificadores (palabras) que no pueden ser utilizadas por el usuario para nombrar a las variables, funciones, procedimientos, objetos y demás elementos de programación que cree. Generalmente esto se debe a que el propio lenguaje de programación ya las utiliza, por esta razón, las palabras reservadas no pueden ser empleadas como identificadores definidos por el usuario. Cada lenguaje de programación tiene su propio grupo de palabras reservadas, pero en general coinciden algunas de las siguientes: and, array, begin, case, const, default, do, else, end, file, for, function, goto, if, in, label, mod, not, of, or, repeat, return, then, to, type, until, void, while, etc.
  • 8.
    VARIABLES Y CONSTANTES CONSTANTES VARIABLES Una constante es un dato cuyo valor no Una variable es un nombre asociado a puede cambiar durante la ejecución del un elemento de datos que está situado programa. Recibe un valor en el momento de en posiciones contiguas de la memoria la compilación y este permanece inalterado principal, y su valor puede cambiar durante todo el programa. durante la ejecución de un programa. const Begin Min = 0; ... Max = 100; i:=1; Sep = 10; readln(n); Var while i < n do begin i : integer; (* cuerpo del bucle *) begin i := i + 1 i := Min; end; while i < Max do begin … writeln(i); end. i := i + Sep end end.
  • 9.
    OPERADORES Y EXPRESIONES Expresiones Operadores Una expresión es una combinación de operadores y Ada agrupa los operadores en 6 categorías, de operandos de cuya evaluación se obtiene un valor. menor a mayor precedencia. Los operadores Los operandos pueden ser nombres que denoten binarios se usan en formato infijo objetos variables o constantes, funciones, literales de (<operando_izquierdo> <operador> cualquier tipo adecuado de acuerdo con los <operando_derecho>), como en "a + b". Los operadores u otras expresiones más simples. La operadores unarios se usan en formato prefijo evaluación de una expresión da lugar a un valor de (<operador> <operando> ), como en "-5". algún tipo, una expresión se dice que es del tipo de su resultado Operadores lógicos. Operadores relacionales. a + 5*b (a >= 0) and ((b+5) > 10) Operadores binarios de adición. a -a * 2 + b -b + sqrt(b**2 - 4*a*c) Operadores de máxima prioridad. length(s) > 0 Operadores unarios de adición. Operadores multiplicativos.