ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Herramientas de programación aplicada Asignación #1


Enviado por   •  14 de Agosto de 2017  •  Documentos de Investigación  •  2.109 Palabras (9 Páginas)  •  117 Visitas

Página 1 de 9

Universidad Tecnológica de Panamá[pic 1]

Centro Regional de Veraguas[pic 2]

Facultad De Ingeniera en Sistema

Licenciatura en Ingeniera en Sistema y Computación

Materia:

Herramientas de programación aplicada

Asignación #1

Profesora:

Milka de Gracia

Estudiantes:

Ronald Juárez  9-754-1189

Eugenio Pérez 6-721-2457

Edwin Rivera 9-751-977

Ricardo Torres 6-722-216

Eulices Castillo 9-754-215

Segundo Semestre

Año 2017


INTRODUCCIÓN

En este trabajo se verá todo acerca del lenguaje de programación C como por ejemplo las instrucciones de entrada y salida, los operadores y expresiones, sentencias de control, estructuras repetitivas y se ordenara para su mejor entendimiento. He aquí una breve explicación del lenguaje C.

C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. El lenguaje de programación C fue creado por Brian Kernighan y Dennis Ritchie a mediados de los años 70.

C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores.

No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje. El lenguaje C no es rígido en la comprobación de tipos de datos, permitiendo fácilmente la conversión entre diferentes tipos de datos y la asignación entre tipos de datos diferentes.

El lenguaje C realiza programas por medio de compilación, el primer paso es escribir el código, después el código se compila o sea que se convierte en un lenguaje binario, y después viene el ensamble que es cuando se generan nuestros archivos ejecutables, y por último se ejecuta y todo esto se le llama proceso de compilación. un programa en lenguaje C requiere una estructura, la cabecera del programa es donde llamamos a las bibliotecas, inicio del programa (instrucción main), el contenido: son todas las líneas de código que utilizaremos para programar (funciones, sentencias, fórmulas matemáticas, y por último el cierre del programa representado con una llave de cierre.


INSTRUCCIONES

DEFINICIÓN

CARACTERÍSTICAS

EJEMPLO

Entrada

Getchar

Mediante esta función de biblioteca se puede conseguir la entrada de caracteres uno a uno.

Devuelve un carácter leído del dispositivo de entrada estándar. No requiere argumentos, aunque es necesario que un par de paréntesis vacíos sigan a la palabra.

char c;

……..

C= getchar();

Printf

Se utiliza para escribir cualquier combinación de valores numéricos, caracteres sueltos y cadenas de caracteres.

Se ocupa de transferir datos de memoria de la computadora al dispositivo de salida estándar.

Los argumentos de esta función no representa direcciones de memoria y por lo tanto no son precedidos de ampersands

#inlcude

#inlcude

main()

{

  float i=2.0, j=3.0;

  printf(“%f %f “, i, j);

}

Salida

Putchar

Se puede utilizar para visualizar un carácter.

El carácter que se transmite estará representado normalmente por una variable de tipo carácter. Se debe proporcionar como argumento de la función, encerrado entre paréntesis, siguiendo a la palabra putchar

char c;

…….

Putchar ( c );

Scanf

Se utiliza para introducir datos en la computadora procedentes del dispositivo de entrada estándar.

Se puede introducir cualquier combinación de valores numéricos, caracteres sueltos y cadenas de caracteres.

Cada grupo de caracteres debe empezar con el signo de porcentaje seguido de un carácter de conversión quye indica el tipo de dato correspondiente

#include

 main()

{

 char concepto[20];

Int no_partida;

 float coste;

 scanf(“%s %d %f”, concepto, &no_partida,&coste);

………

}

Operadores y expresiones

Operadores Aritméticos

Existen cinco operadores aritméticos en C

No hay operador de potencia sin embargo, hay una función de biblioteca (pow).

Los operadores deben ser cantidades enteras, en coma flotante o caracteres.

El operador de resto (%) requiere que los dos operadores sean enteros y el segundo no nulo.

El operador de división (/) requiere que el segundo operador sea no nulo.

#include

#include

int main() {

int A = 11; int B = 3; int C = 9; int D = 5;

Z=A+B*C/D

printf ("Z vale %Z);

return 0;

}

Operador

Propósito

+

-

*

/

%

Suma

Resta

Multiplicación

División

Resto de división entera

Operadores Monarios

Suelen preceder a su único operado, aunque algunos operadores monarios se escriben detrás de su operado.

Es probable que el operador monario de uso más frecuente sea el menos monario, que consiste en un signo menos delante de una constante numérica, una variable o una expresión. Un número negativo es en realidad una expresión, que consiste en el operador monario menos, seguido de una constante numérica positiva.)

Adviértase que la operación menos monaria es distinta del operador aritmético que representa la resta (-). El operador resta requiere dos operandos.

Supongamos que i es una variable entera que tiene asignado el valor 5. La expresión ++i, que es equivalente a escribir i = i + 1, hace que el valor de i sea 6. Análogamente la expresión --i, que es equivalente a i = i - 1, hace que el valor (partiendo del original) de i pase a ser 4.

Operadores Relacionales y lógicos

Operador

Significado

Se utilizan para formar expresiones lógicas que representan condiciones que pueden ser ciertas o falsas.

La expresión resultante será de tipo entero ya que cierto está representado por el valor entero 1 y falso por el valor 0.

Expresión

Interpretación

<

<=

>

>=

==

¡=

&&

||

Menor que

Menor o igual que

Mayor que

Mayor o igual que

Igual que

No igual que

Y

O

f<5

(i+f)<=10

C==119

C!=´p´

c>=10*(i+f)

Cierto

Falso

Cierto

Cierto

Falso

Operadores de asignación

Operador

Operación realizada

Una operación de asignación asigna el valor del operando derecho a la ubicación de almacenamiento designada por el operando izquierdo. Por consiguiente, el operando izquierdo de una operación de asignación debe ser un valor L modificable. Después de la asignación, una expresión de asignación tiene el valor del operando izquierdo, pero no es un valor L.

#inlcude

#inlcude

main()

{

int m = 4, n = 1;

m += 3;

m *= n += 2;

return 0;

}

=

*=

/=

%=

+=

-=

<<=

>>=

Asignación simple

Asignación y multiplicación

Asignación y división

Asignación y resto

Asignación y suma

Asignación y resta

Asignación y desplazamiento a la izquierda

Asignación y desplazamiento a la derecha

Sentencias de control

If (simple)

La estructura condicional if ... else es la que nos permite tomar ese tipo de decisiones. Traducida literalmente del inglés, se la podría llamar la estructura "si...si no", es decir, "si se cumple la condición, haz esto, y si no, haz esto otro".

La indentación o sangría (los espacios al comienzo de las líneas) no es necesaria, pero ayuda a la claridad del código. La utilización de las llaves {...} es obligatoria cuando se quiere utilizar más de una instrucción por bloque, y optativa cuando sólo se quiere escribir una instrucción. Por claridad, sin embargo, es recomendable utilizarlas aun cuando sólo vaya a haber una instrucción.

if (edad < 18)

                printf("No puedes acceder.\n");

        else

                printf("Bienvenido.\n");

If – Else (doble)

If- Else If (multiples)

Se evalúa la condición, ejecutándose un grupo de sentencias si el resultado es “verdadero”, y ejecutándose otro grupo alternativo de sentencias si el resultado es “falso”.

Esta sentencia es parecida a "else", con la diferencia de que en ésta si se evalúa una condición. Si la condición de un "if" anterior a "else if" no se cumplió, entonces se evalúa la condición de "else if", en caso de que no se cumpla la condición de la sentencia "else if", se ejecutara el siguiente bloque de código que este fuera de "else if".

#include

Int main void()

{

If (number == -1);

 Printf(“Es negativo);

Else if (number== 0);

 Printf (“Es cero”);

Else if (“ number == 1;)

Printf(“Es positive”);

}

Switch

La instrucción switch hace que se seleccione un grupo de instrucciones entre varios grupos disponibles. La selección se basa en el valor de una expresión que se incluye en la instrucción switch

La instrucción switch puede incluir cualquier número de instancias de case, pero dos constantes case no pueden tener el mismo valor dentro de la misma instrucción switch. La ejecución del cuerpo de instrucción comienza en la instrucción seleccionada y continúa hasta el final del cuerpo o hasta que una instrucción break transfiere el control fuera del cuerpo.

#include

void main()

{

        int opcion;

        printf("Ingrese un numero entero: ");

        scanf("%d",&opcion);

        switch(opcion)

        {

                case 1:

                        printf("Ha ingresado el numero uno\n");

                        break;

                case 2:

                        printf("Ha ingresado el numero dos\n");

                        break;

        }

Estructura repetitiva

While

Se utiliza para generar bucles, en los cuales un grupo de instrucciones se ejecuta de forma repetida, hasta que se satisface alguna condición.

Si la condición se evalúa a falsa, el bloque de instrucciones no se ejecuta, y el bucle while finaliza sin realizar ninguna iteración.

Si la condición se evalúa a verdadera, el bloque de instrucciones sí que se ejecuta y, después, se vuelve a evaluar la condición, para decidir, de nuevo, si el bloque de instrucciones se vuelve a ejecutar o no. Y así sucesivamente, hasta que, la condición sea falsa.

#include

int main()

{

   int contador;

 printf( "\n   " );

contador = 1; /* Inicialización del contador */

while ( contador <= 10    {

      printf( "%d ", contador );   /* Salida */

      contador++;    /* Incremento del contador */

   }

return 0;

}

For

Esta instrucción incluye una expresión que especifica el valor inicial de un índice, otra expresión que determina cuando se continúa o no el bucle y una tercera expresión que permite que el índice se modifique al final de cada pasada.

Cuando el sólo contiene una instrucción, los caracteres abrir llave ({) y cerrar llave (}) son opcionales.

El bucle for es ideal usarlo cuando, de antemano, ya se sabe el número de veces (iteraciones) que tiene que ejecutarse un determinado bloque de instrucciones.

#include

int main()

{

   int contador;

   printf( "\n   " );

   for ( contador=1 ; contador<=10 ; contador++ )

       printf( "%d ", contador );

   return 0;

}

Do While

En un bucle do while, primero se ejecuta el bloque de instrucciones y, después, se evalúa la condición. En el caso de que ésta sea verdadera, se vuelve a ejecutar el bloque de instrucciones. Y así sucesivamente, hasta que, la condición sea falsa.

Se ejecuta el bloque de instrucciones y, después, si la condición se evalúa a falsa, el bloque de instrucciones no se vuelve a ejecutar, de manera que, el bucle do while finaliza, habiendo realizado una sola iteración.

Se ejecuta el bloque de instrucciones y, a continuación, si la condición se evalúa a verdadera, el bloque de instrucciones se vuelve a ejecutar. Y así sucesivamente, hasta que la condición sea falsa.

#include

int main()

{

   int contador;

   printf( "\n   " );

   contador = 1; /* Inicialización del contador */

   do

   {

      printf( "%d ", contador );   /* Salida */

      contador++;                 /* Incremento */

   } while ( contador <= 10 );     /* Condición */

   return 0; }

...

Descargar como (para miembros actualizados)  txt (13.5 Kb)   pdf (666.6 Kb)   docx (408.7 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com