Mudanças entre as edições de "Lista Exercícios 1 - Programação 1 - Engenharia"
Ir para navegação
Ir para pesquisar
Linha 153: | Linha 153: | ||
k++; | k++; | ||
} | } | ||
+ | } | ||
+ | printf("Valor de k é %d\n",k); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (h) Valor de k ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | int alfa (int x) | ||
+ | { | ||
+ | if (x<=3) | ||
+ | return -1; | ||
+ | else | ||
+ | return 0; | ||
+ | } | ||
+ | |||
+ | main() | ||
+ | { | ||
+ | int i,k=1; | ||
+ | |||
+ | for (i=0;i<3;i++) { | ||
+ | if (alfa(i)==-1) | ||
+ | k++; | ||
} | } | ||
printf("Valor de k é %d\n",k); | printf("Valor de k é %d\n",k); | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Edição das 10h35min de 28 de agosto de 2014
Exercícios de Análise
Analisar e inferir a saída dos programas abaixo.
(a) Valor de i ao final do programa ____
#include <stdio.h>
main()
{
int i;
for (i=0;i<10;i++) {
if (i==8)
break;
}
printf("Valor de i = %d\n",i);
}
(b) Valor de i e j ao final do programa ____
#include <stdio.h>
main()
{
int i,j;
for (i=0;i<10;i++) {
j=i;
if (j=5)
break;
}
printf("Valor de i = %d j = %d\n",i,j);
}
(c) Valor de i ao final do programa ____
#include <stdio.h>
main()
{
int i;
for (i=0;i<10;i++) {
if (i==5) {
i=11;
continue;
}
}
printf("Valor de i = %d\n", i);
}
(d) Valor de i e j ao final do programa ____
#include <stdio.h>
main()
{
int i,j=2;
for (i=0;i<10 && j==5;i++) {
j++;
}
printf("Valor de i = %d e j %d\n",i,j);
}
(e) Valor de i e j ao final do programa ____
#include <stdio.h>
main()
{
int i,j=2;
for (i=0;i<2;i++) {
j=i;
do {
j++;
} while(j<3);
}
printf("Valor de i = %d e j %d\n",i,j);
}
(f) Valor de k ao final do programa ____
#include <stdio.h>
main()
{
int i,j=2,k=1;
for (i=0;i<2;i++) {
j=j+2;
if (j==4) {
k++;
} else {
if (j==5)
k=k+100;
}
}
printf("Valor de k é %d\n",k);
}
(f) Valor de k ao final do programa ____
#include <stdio.h>
main()
{
int i,j=2,k=10;
for (i=0;i>2;i++) {
j=j+2;
if (j==4 && j<=5) {
k++;
} else {
if (j==5)
k=k+100;
}
}
printf("Valor de k é %d\n",k);
}
(g) Valor de k ao final do programa ____
#include <stdio.h>
main()
{
int i=5,j=2,k=10;
for (i=0;i<3;i++) {
j=0;
while(j<2) {
j++;
if (j==1);
k++;
}
}
printf("Valor de k é %d\n",k);
}
(h) Valor de k ao final do programa ____
#include <stdio.h>
int alfa (int x)
{
if (x<=3)
return -1;
else
return 0;
}
main()
{
int i,k=1;
for (i=0;i<3;i++) {
if (alfa(i)==-1)
k++;
}
printf("Valor de k é %d\n",k);
}