Mudanças entre as edições de "Lista Exercícios 1 - Programação 1 - Engenharia"
(Criou página com '=Exercícios de Análise= Analisar e inferir a saída dos programas abaixo. (a) Valor de i ao final do programa ____ <syntaxhighlight lang=c> #include <stdio.h> main() { int i; for (i=...') |
|||
(31 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 12: | Linha 12: | ||
int i; | int i; | ||
− | for (i= | + | for (i=0;i<10;i++) { |
− | if (i== | + | if (i==8) |
break; | break; | ||
} | } | ||
− | printf("Valor de i = %d\n"=i); | + | printf("Valor de i = %d\n",i); |
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (b) Valor de i e j ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #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); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (c) Valor de i ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #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); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (d) Valor de i e j ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #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); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | (e) Valor de i e j ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #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); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (f) Valor de k ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #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); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (g) Valor de k ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #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); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (h) Valor de k ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #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); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (i) 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); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (j) Valor de k ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | int alfa (int x) | ||
+ | { | ||
+ | if (x==0 || x==2) | ||
+ | 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); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (k) Valor de k ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | |||
+ | #include <stdio.h> | ||
+ | |||
+ | |||
+ | int beta (int x) | ||
+ | { | ||
+ | if (x==1) | ||
+ | return 1; | ||
+ | else | ||
+ | return 0; | ||
+ | } | ||
+ | |||
+ | int alfa (int x) | ||
+ | { | ||
+ | if (x==0 || x==2) | ||
+ | return -1; | ||
+ | else | ||
+ | return 0; | ||
+ | } | ||
+ | |||
+ | main() | ||
+ | { | ||
+ | int i,k=1; | ||
+ | |||
+ | for (i=0;i<3;i++) { | ||
+ | if (alfa(i)==-1 && beta(i)) | ||
+ | k++; | ||
+ | } | ||
+ | printf("Valor de k é %d\n",k); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | (l) Valor de delta ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | int delta=10; | ||
+ | |||
+ | int beta (int x) | ||
+ | { | ||
+ | delta++; | ||
+ | if (x==1) | ||
+ | return 1; | ||
+ | else | ||
+ | return 0; | ||
+ | } | ||
+ | |||
+ | int alfa (int x) | ||
+ | { | ||
+ | if (x==0 || x==2) | ||
+ | return -1; | ||
+ | else | ||
+ | return 0; | ||
+ | } | ||
+ | |||
+ | main() | ||
+ | { | ||
+ | int i,k=1; | ||
+ | |||
+ | for (i=0;i<3;i++) { | ||
+ | if (alfa(i)==-1 && beta(i)) | ||
+ | k++; | ||
+ | } | ||
+ | printf("Valor de delta é %d\n",delta); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (m) Valor de soma ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | int alfa (int x, int y, int w) | ||
+ | { | ||
+ | if (x==(y+1)) { | ||
+ | w--; | ||
+ | return x*w; | ||
+ | } else { | ||
+ | x++; | ||
+ | return x*y; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | main() | ||
+ | { | ||
+ | int i,soma=0; | ||
+ | |||
+ | for (i=0;i<2;i++) { | ||
+ | soma = soma + alfa(i,i+1,i+2); | ||
+ | } | ||
+ | printf("Valor de soma é %d\n",soma); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (n) Valor de delta ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | main() | ||
+ | { | ||
+ | int i,j,k,soma=0, delta=0; | ||
+ | |||
+ | j=0; | ||
+ | for (i=0;i<2;i++) { | ||
+ | for (;j<2;j++) { | ||
+ | soma = soma + 1; | ||
+ | delta = delta + soma * 2; | ||
+ | } | ||
+ | } | ||
+ | printf("Valor de delta é %d\n",delta); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (o) Valor de delta ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | main() | ||
+ | { | ||
+ | int alfa,beta,gama,delta=0; | ||
+ | |||
+ | alfa = 11; | ||
+ | beta = 5; | ||
+ | gama = 1; | ||
+ | delta = (alfa%2) + (gama>beta) + (beta==5); | ||
+ | printf("Valor de delta é %d\n",delta); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (p) Valor de delta ao final do programa ____ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | main() | ||
+ | { | ||
+ | int alfa,beta,gama,delta=0; | ||
+ | |||
+ | alfa = 11; | ||
+ | beta = 5; | ||
+ | gama = 1; | ||
+ | delta = (alfa%2) + (beta=5) + (gama>beta); | ||
+ | printf("Valor de delta é %d\n",delta); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | (q) O valor de delta no programa abaixo é: _______ | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | int delta=1; | ||
+ | |||
+ | int alfa (int x) | ||
+ | { | ||
+ | delta=5; | ||
+ | return delta | ||
+ | } | ||
+ | |||
+ | |||
+ | main() | ||
+ | { | ||
+ | int i=1; | ||
+ | |||
+ | if (i==1 || alfa()==5) | ||
+ | delta++; | ||
+ | printf("Valor de delta é %d\n",delta); | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Edição atual tal como às 14h29min de 1 de setembro 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);
}
(g) 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);
}
(h) 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);
}
(i) 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);
}
(j) Valor de k ao final do programa ____
#include <stdio.h>
int alfa (int x)
{
if (x==0 || x==2)
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);
}
(k) Valor de k ao final do programa ____
#include <stdio.h>
int beta (int x)
{
if (x==1)
return 1;
else
return 0;
}
int alfa (int x)
{
if (x==0 || x==2)
return -1;
else
return 0;
}
main()
{
int i,k=1;
for (i=0;i<3;i++) {
if (alfa(i)==-1 && beta(i))
k++;
}
printf("Valor de k é %d\n",k);
}
(l) Valor de delta ao final do programa ____
#include <stdio.h>
int delta=10;
int beta (int x)
{
delta++;
if (x==1)
return 1;
else
return 0;
}
int alfa (int x)
{
if (x==0 || x==2)
return -1;
else
return 0;
}
main()
{
int i,k=1;
for (i=0;i<3;i++) {
if (alfa(i)==-1 && beta(i))
k++;
}
printf("Valor de delta é %d\n",delta);
}
(m) Valor de soma ao final do programa ____
#include <stdio.h>
int alfa (int x, int y, int w)
{
if (x==(y+1)) {
w--;
return x*w;
} else {
x++;
return x*y;
}
}
main()
{
int i,soma=0;
for (i=0;i<2;i++) {
soma = soma + alfa(i,i+1,i+2);
}
printf("Valor de soma é %d\n",soma);
}
(n) Valor de delta ao final do programa ____
#include <stdio.h>
main()
{
int i,j,k,soma=0, delta=0;
j=0;
for (i=0;i<2;i++) {
for (;j<2;j++) {
soma = soma + 1;
delta = delta + soma * 2;
}
}
printf("Valor de delta é %d\n",delta);
}
(o) Valor de delta ao final do programa ____
#include <stdio.h>
main()
{
int alfa,beta,gama,delta=0;
alfa = 11;
beta = 5;
gama = 1;
delta = (alfa%2) + (gama>beta) + (beta==5);
printf("Valor de delta é %d\n",delta);
}
(p) Valor de delta ao final do programa ____
#include <stdio.h>
main()
{
int alfa,beta,gama,delta=0;
alfa = 11;
beta = 5;
gama = 1;
delta = (alfa%2) + (beta=5) + (gama>beta);
printf("Valor de delta é %d\n",delta);
}
(q) O valor de delta no programa abaixo é: _______
#include <stdio.h>
int delta=1;
int alfa (int x)
{
delta=5;
return delta
}
main()
{
int i=1;
if (i==1 || alfa()==5)
delta++;
printf("Valor de delta é %d\n",delta);
}