Está en la página 1de 3

Ejercicios Teóricos

Trabajo Practico n°1

Ejercicio N° 1:
Determinar cuáles de los siguientes son identificadores válidos. Si no son válidos, explicar por qué.
i. Registro1 //Valido
ii. 1registro //No Valido El primer carácter debe ser una LETRA o el símbolo SUBRAYADO “_”
iii. archivo //Valido
iv. return //No Valido Es una palabra reservada
v. $impuesto //No Valido El primer carácter debe ser una LETRA o el símbolo SUBRAYADO “_”
vi. nombre //Valido
vii. nombre y direccion //No Valido No puede contener espacios
viii. nombre-y-direccion //No Valido, el nombre de una variable puede ser compuesto por unicamente por
LETRAS,DIGITOS y/o símbolo SUBRAYADO “_”
ix. 123-45-6789 //No Valido. El primer carácter debe ser una LETRA o el símbolo SUBRAYADO “_”

Ejercicio Nº 3
3.1) Escribir las declaraciones apropiadas para cada grupo de variables

a) Variables enteras: p, q int p, q;


b) Variables en coma flotante: x, y, z float x, y, z;
c) Variables de carácter: a, b, c char a, b, c;

3.2) Investigar respecto a los cualificadores de tipos de datos y escribir las declaraciones
apropiadas para cada caso:
a. Variable entera larga: contador long contador;
b. Variable entera corta: indicador short indicador;
c. Variable entera sin signo: num_c1iente unsigned int num_c1iente;
d. Variables de doble precisión: bruto, impuesto, neto double bruto, impuesto, neto;
Trabajo Practico n°2 – IF

Ejercicio N° 1:
1. Encuentra todos los errores del siguiente programa C:
#include <stdio.h>
void main () void no devuelve ningun valor
{
int n;
clrscr () /*limpiar la pantalla*/ system("cls"); es la manera correcta, incluyendo la librería stdlib.h
print ("Teclee un número entero: "); La funcion correcta es print
scanf ("%d", &n);
if (n > 0) print ("Positivo");
else if (n < 0) print ("Negativo");
else print ("Cero");
getch() No se definio la librería conio.h

FALTA return 0; y cerrar con }

Ejercicio N° 4:Dadas las variables enteras: i = 10, j=5 y k = -2, y las variables de tipo carácter c1=‘w’ y c2 = ‘?’.
Indique si las siguientes condiciones son ciertas o falsas.
a. (i < 10) && ( j = = 5); Falso
b. ( i <= 10 ) && ( j = = 5 ); Verdadero
c. ! ( k > 3); Verdadero
d. ( k != 3 ) || ( c1 = = ‘w’ ); Verdadero
e. ( c1 = = 119 ) && ( c2 = = ‘?’ ); Falso
f. ( ( i > 10) || ( k <= 0) ) && (( c1 = = ’w’) && ( c2 = = 63 )) Falso
g. ( ( i > 9) && ( k <= -1) ) && (( c1 = = ’t’) || ( c2 = = 63 )) Falso
h. ( k = = -2) || ( i > 20) || (j != 5) || ( c1 = = ‘w’ ) || (c2 = = 63) Verdadero
i. (( k + j ) = = 3 ) && (( i + j – 2) = = 17)Falso
Trabajo Practico n°2 – SWITCH

Ejercicio N°1: Encuentra todos los errores del siguiente programa C:


/* Ejemplo de programa para la sentencia switch case */

#include <stdio.h>

main () Falta el tipo de retorno Int


{
float precio_libro, precio_neto;
float descuento;
int cod_cliente;

printf("Introduzca el precio del libro:\n);


scanf("%f", &precio_libro);
printf("Introduzca el código del cliente:\n);
scanf("%d", &cod_cliente);

switch (codigo) { No es una variable definida


case 1 : /* Clientes registrados */
descuento = 0.1;
precio_neto = precio_libro - (precio_libro * descuento);
break;

case 2 : /* Mayoristas */
descuento = 0.15;
precio_neto = precio_libro - (precio_libro * descuento);
break;

case 3: /* Empleados de la empresa */


descuento = 0.17;
precio_neto = precio_libro - (precio_libro * descuento);
break;

default: /* Nuevos clientes */


descuento = 0.05;
precio_neto = precio_libro - (precio_libro * descuento);
break;
}

printf("El precio neto del libro es %f\n", precio_neto);


getch No esta incluida la librería conio.h
Falta return 0;
}

También podría gustarte