Está en la página 1de 2

Escuela Profesional de Ciencia de la Computación

Lenguajes de Programación - 2022-1


CCOMP7-1
Prof. Marcela Quispe Cruz
17/06/2022

Nombres:

Actividad 12 - Expresiones y comandos

1. Describa lo que ocurre en cada trecho que culmina con impresiones en el siguiente programa en C,
justificando sus afirmaciones.

#include <stdio.h>
void main () {
int a, b, c;
b = c = 10;
a = b++ + b++; //(1)
printf("%d\n", a);
printf("%d\n", b);
a= ++c + ++c; //(2)
printf("%d\n", a);
printf("%d\n", c);
b = 10;
a = b++ + b; //(3)
printf("%d\n", a);
printf("%d\n", b);
a = 10;
b = 5;
if (a>b || ++b>5) //(4)
printf("%d\n", b);
a = 1;
b = 5;
if (a>b || ++b>5) //(5)
printf("%d\n", b);
}
1. Presente un ejemplo de expresión en C en que ocurre corto-circuito asociado a efecto colateral.
Analice el efecto que tal expresión puede producir sobre la legibilidad de un programa.

1. Analice el siguiente programa en C, identificando lo que hace. Haga una crítica al estilo de
programación utilizado.

main() {
int i, j, k;
k = 1;
for (i = 0; i < 10; i++) {
entra:
j = 2 * i + 1;
printf(“i: %d, j: %d\n”, i, j);
}
if (k) {
k = 0;
i = 7;
goto entra;
}
}

También podría gustarte