Computer Science
Computer Science
Computer Science
Juan Espejo1
16 de agosto de 2017
1 Escuela
Profesional de Matemática, Universidad Nacional de Ingenierı́a, R1-325, Av. Túpac
Amaru s/n, Rı́mac, Lima 25, Perú, e-mail: [email protected]
Capı́tulo 1
1.1. Preliminares
Los operadores de relación son empleados generalmente para construir expresiones
de relación usadas en sentencias selectivas e iterativas.
1.2. La sentencia if
if ( expre )
{
sentencia ;
}
Si expre se evalúa como verdadera, sentencia es ejecutada; caso contrario, no es ejecu-
1
N.B.: Ambas lı́neas: if ( expre ) y sentencia ; se consideran que constituyen la
sentencia if completa. No son sentencias separadas. Una sentecia if puede controlar
la ejecución de múltiples sentencias, a través del uso de una sentecia compuesta o
bloque.
La cláusula else
sentencia1 ;
else
sentencia2 ;
Si expre se evalúa como verdadera, sentencia1 es ejecutada; caso contrario, sentencia2
Sentencia if anidada...
x = x / 2;
Ejercicio 1.1. Escriba un progama que pida ingresar un número entero y se muestre si
este es par o impar.
Ejercicio 1.2. Cree un programa que pida ingresar un entero positivo y muestre si es
múltiplo de nueve o no.
2
Ejercicio 1.3. Cree un programa que pida ingresar tres números enteros. Luego deter-
mine y muestre el mayor de ellos.
Ejercicio 1.4. Implemente un programa que pida ingresar tres números enteros. Luego
muestre dichos números ordenados de menor a mayor.
Ejercicio 1.5. Desarrolle un programa que pida ingresar un año y muestre si es bisiesto
o no.
Ejercicio 1.6. Implemente un programa que simule a una calculadora elemental: se pide
un número, un operador (+,-,*,/) y otro número, y a continuación se debe imprimir el
resultado de la operación correspondiente. Si en caso se ingresa la división por cero, se
debe mostrar un mensaje de alerta.
Ejercicio 1.7. El pago que recibe un carpintero depende de sus años de experiencia y
del tipo de producto que produce según la siguiente tabla:
Cree un programa que muestre el pago de un carpintero al ingresar los años (número
entero) de experiencia de dicho carpintero y la cantidad de sillas y mesas que produce.
Por ejemplo, cuando un carpintero de 8 años de experiencia produce 3 sillas y 4 mesas,
recibe 1,2 (3 × 35 + 4 × 60) Soles.
3
Además, el técnico ofrece descuentos según la cantidad de computadoras que repara
según la siguiente tabla:
Se ingresa : 68
Se obtiene : LXVIII
1 #include <stdio.h>
2
3 void main ()
4 {
5 if (1)
6 printf("uno\n");
7 else
8 if (2)
9 printf("dos\n");
10 else
11 printf("tres\n");
12 }
4
Ejercicio 1.11. Escriba un programa que pida ingresar un ángulo en sexagesimal y nos
indique por un mensaje si dicho ángulo se encuentra
en el semieje positivo x,
en el primer cuadrante,
en el semieje positivo y,
en el segundo cuadrante,
...
en el cuarto cuadrante.
1 #include <stdio.h>
2
3 int main ( )
4 {
5 if (-2)
6 printf("uno\n");
7 else
8 if (3.14)
9 printf("dos\n");
10 else
11 printf("tres\n");
12 return -2;
13 }
Ejercicio 1.13. El plan postpago de un teléfono celular incluye 100 minutos y 500
mb de internet por 20 soles mensuales. Por cada minuto extra se cobra S/0.20 y por
cada mb adicional S/0.05. Además, el plan incluye un pago por un seguro del equipo de
S/1.50, y toda esta cuenta (incluyendo el pago del seguro) es sujeta al IGV que es del
18 porciento. Escriba un programa que lea la cantidad de minutos y mb usados en un
5
mes por un usuario. Luego, muestre la cuenta básica, la cuenta por minutos adicionales,
la cuenta por mb adicionales, por el seguro, por el impuesto y la cuenta total a pagar.
Todos los montos deben ser mostrados empleando 2 decimales.
equilátero,
isósceles,
escaleno.
Ejercicio 1.15. Elaborae un programa que pida ingresar la cantidad de segundos trans-
curridos durante el dı́a y te muestre la hora en el siguiente formato: HH:MM:SS.
Ejercicio 1.16. Sean a, b, c, d ∈ R. La teorı́a nos dice que el conjunto solución del
sistema lineal de dos ecuaciones con una incógnita:
(
a·x=b
(1.1)
c·x=d
puede ser un conjunto vacı́o, unitario o toda la recta. Ingrese los coeficientes a, b, c y d
del sistema (1.1) y muestre su conjunto solución, en caso de ser un conjunto unitario se
debe mostrar dicho conjunto. (Sugerencia: Recuerde que la lógica del algoritmo considera
si los coeficientes son iguales a cero; por ejemplo, si a = b = c = d = 0, el conjunto
solución es R.)
6
Bibliografı́a