Вы находитесь на странице: 1из 2

CB411N/O – Ciclo 2016-1 UNI - FIEE

Examen Parcial

1. En la creación de una aplicación en C/C++ se tienen varias fases. Describa que


sucede en la etapa de compilación
[2pts]

2. El siguiente pseudocódigo permite calcular la media de una serie de números


positivos ingresados por el usuario desde el teclado. Un valor de cero indica que se
han terminado de ingresar los datos. Escriba el programa correspondiente en
C/C++

entero: dato, c
real: media, s

c  0
s  0
escribir (“Ingresar datos;
Para finalizar ingrese 0”)
repetir
leer (dato)
si dato <> 0 entonces
c  c + 1
s  s + dato
fin_si
hasta dato = 0

si (c > 0) entonces
media  s/c
escribir (media)
fin_si
[4pts]

3. Diga cuál es el valor final que se imprime de bono. Justifique

int ventas = 10000, bono;

if (ventas < 5000)


bono = 200;
else if (ventas < 7500)
bono = 500;
else if (ventas < 10000)
bono = 750;
else if (ventas < 20000)
bono = 1000;
else
bono = 1250;
cout << bono;
[2pts]
4. Escriba un pseudocódigo que reciba un número entero y diga si es positivo,
negativo o cero
[3pts]

5. Dibuje un diagrama de flujo para determinar cuál de tres cantidades es la mayor

[3pts]

6. Imprima la salida final del siguiente programa indicando también en cada línea los valores
temporales que toman las variables en cada instrucción

#include <iostream>
using namespace std;

int main(){
int x, y;
x = 10;
y = ++x;
--x;
y--;
x = y++;
y = --x;
x = y++;

cout << "x = " << x;


cout << "\ty = " << y;

return 0;
}
[3pts]

7. Escriba un programa que lea 20 enteros ingresados por el usuario y los imprima de tal
manera que cada línea de salida esté en orden no-decreciente. Por ejemplo, si la entrada
empieza:

10 13 13 6 4 5 5 9 8 …

entonces la salida comenzará…

10 13 13
6
4 5 5 9
8 …
[3pts]

Sin copias, apuntes ni libros. No calculadoras, laptops ni celulares


Tiempo: 1h 30min

Rímac, 9 de Mayo del 2016

Вам также может понравиться