Está en la página 1de 16

UNIVERSIDAD TECNOLOGICA DE PANAMA

CENTRO REGIONAL DE PANAMA OESTE

FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES

LICENCIATURA EN INGENIERIA DE SISTEMAS Y COMPUTACION

HERRAMIENTAS DE PROGRAMACION APLICADA I

FACILITADORA: EMERITA ALVARADO

SEGUNDO SEMESTRE, 2021


I. CONCEPTOS BASICOS DE LENGUAJE C
a. Introducción
1. Origen
-
2. Introducción al C

3. Reglas generales del C


3.1 Mayúsculas vs Minúsculas
- Se utiliza las minúsculas para variables y las mayúsculas para constantes
- Sensitiva a mayúsculas y minúsculas, es decir, considera los nombre de modo diferentes.
Ejemplo: int A, a; //las variables A y a son completamente distintas o diferentes

3.2 Comentarios
Existen dos formas de comentar un programa:
/* y */ se utiliza cuando son dos o más líneas de código a comentar
// se utiliza cuando se desea comentar una línea

3.3 Punto y Coma

- Se utiliza para terminar o finalizar una instrucción


- Sirve para separar las instrucciones

3.4 Llaves
Sirven para abrir y cerrar las instrucciones, o sea, para indicar el inicio y el fin de un bloque de
instrucciones.
Abrir: {
Cerrar: }
b. Elementos Básicos del C
1. Identificadores y palabras claves
- Identificador: el nombre que le da el programador a los elementos utilizados en el programa, tales
como: variables, constantes, funciones, arreglos, etc.

- Palabras claves o palabras reservadas: son todas las palabras propias del lenguaje. Por ejemplo,
if, case, char, while, void, float, entre otras.

2. Tipos de Datos básicos

- int: entero
- float: flotante. Tiene parte entera y decimal.
- double: doble. Mayor precisión que el flotante
- char: caracter. Tiene un dígito
- char []: cadena. Tiene dos o más dígitos.
3. Constantes: área de memoria (valor) que no cambia durante la ejecución de un programa.

3.1 Constantes enteras: ej. 1, 2, 3


3.2 Constantes reales: ej. 1.5, 2.7
3.3 Constantes de un solo carácter: ej. ‘c’, ‘1’, ‘d’
3.4 Constantes de caracteres: ej. “Marco”, “29”, “67.97”

4. Variables: área de memoria (valor) que cambia durante la ejecución de un programa.

5. Declaraciones

Formato:

tipo_de_dato nombre_identificador;

Ejemplo: int edad;


float precio;
char sexo;
char nombre[30];
c. Entrada y Salida de Datos
1. Entrada de datos
1.1 scanf( ): se utiliza para la entrada de datos.
Mediante la función scanf podemos introducir cualquier combinación de valores
numéricos, caracteres sueltos y cadenas de caracteres a través del teclado.

Formato: scanf(“%tipo_de_dato”, &variable); // entrada sea de tipo numérico


scanf(“%tipo_de_dato”, variable); // entrada sea de tipo alfanumérico

ejemplo: scanf(“%d”, &edad); //edad es de tipo de dato entero

Nota: el & es obligatorio colocarlo cuando la variable es de tipo de dato numérico

scanf(“%s”, nombre); //nombre es de tipo de dato cadena

1.2 gets( ): se utiliza para la entrada de datos compuesta (dos o más palabras).

Formato: gets(variable);
ejemplo:
char nom[20];
gets(nom);
Función que se encarga de leer y almacenar una cadena de caracteres introducida mediante el teclado. La

variable es guardada hasta que haya un salto de línea (“\n”), sin embargo, el salto de línea NO se guarda. La

función gets en C automáticamente agrega un carácter de terminación NULL (“\0”).


1.3. getch( ): se utiliza para un leer caracter. Este caracter no se muestra en pantalla.

Formato: getch(); ó variable = getch();

Ejemplo:
char sexo; //donde f = femenino y m= masculino

sexo = getch();

1.4. getche( ): se utiliza para un leer caracter. Este caracter se muestra en pantalla.

Formato: getche(); ó variable = getche();

Ejemplo:
char sexo; //donde f = femenino y m= masculino

sexo = getche();
2. Salida de datos
2.1. printf( ): muestra un mensaje por pantalla (salida estándar)

Mediante la función printf podemos escribir datos en el dispositivo de salida estandar (pantalla).
Complementariamente a scanf, printf puede escribir cualquier combinación de valores numéricos,
caracteres sueltos y cadenas de caracteres. La función printf transporta datos desde la memoria a
la pantalla.

La función printf devuelve el número de caracteres escritos.

Formato:
printf(“mensaje al usuario”);
printf(“%tipo_de_dato”, variable);
printf(“%tipo_de_dato_entero, %tipo_de_dato_flotante”, variable_tipo_entero, variable_tipo_flotante);

Ejemplo:

printf("Color es %s, numero1 es %d, numero2 es %05d, hex es %x, real es %5.2f.\n" );

Salida
Color es rojo, numero1 es 12345, numero es 89, hex es 255, real es 3.14
2.1. printf( )

se usa para escribir una secuencia de caracteres al flujo de salida estándar.

Además de imprimir la secuencia de caracteres tambien agrega una nueva linea


2.2. puts( ): muestra en pantalla una cadena de caracteres.

Formato:
puts(“mensaje_usuario”);
puts (“Compania XYZ”);

2.3. putchar( ): muestra un carácter en pantalla.

También se usa para escribir un carácter en la pantalla. La única diferencia es que no necesita el
segundo argumento, pues usa siempre la salida estándar que esté predefinida.

Mediante la función putchar podemos visualizar un carácter a través del dispositivo de salida
estandar (normalmente un monitor). El carácter que se transmite estará representado por una
variable de tipo carácter que se proporcionará como argumento de la función putchar.

putchar(variable de caracter);
En donde variable de carácter es una variable declarada como de tipo carácter (carácter a leer).

Formato:
putchar(sexo);
putchar(‘4’);
Caracteres de conversión para las entradas y salidas de datos

Caracter Descripción
%c Caracter
%s Cadena
%d Valor entero
%f Flotante, double
d. Operadores y expresiones
1. Operadores aritméticos

SIMBOLO DESCRIPCION
+ SUMA
- RESTA
* MULTIPLICACION
/ DIVISION
pow(base, potencia) POTENCIACION
% MODULO (residuo de la división)

2. Operadores monarios
incremento: ++
decremento: --
3. Operadores relacionales y lógicos

OPERADOR RELACIONAL DESCRIPCION


> MAYOR QUE
< MENOR QUE
>= MAYOR O IGUAL QUE
<= MENOR O IGUAL QUE
== IGUAL
!= DIFERENTE O DISTINTO DE

OPERADOR LOGICO DESCRIPCION


&& Y
|| O
! NEGACION
4. Operadores de asignación:

asignación: =

operadores sobrecargados
+= a += 1; a = a + 1;
-= b -= c; b = b – c;
*= d *= e; d = d * e;
/= f /= g; f = f / g;

5. Operador condicional

El operador condicional ? : tiene tres operandos, lo que significa que es un operador ternario.

La forma general de éste operador es: condición ? expresion1 : expresion2;

Funciona de la siguiente forma:

Se evalúa condición, si el resultado de la evaluación es verdadero (diferente de cero), se ejecuta expresion1;


si el resultado de la evaluación de la condición es falso (igual a cero), se ejecuta expresion2.

float bono = (ventas >= 10000) ? 0.10 : 0.5;


6. Operador sizeof ( tamaño de )

Tamaño de almacenamiento de una variable según su tipo de dato.

También podría gustarte