Buscar

Atividade Avaliativa Especial - Prova 2 RESOLVIDA 343_4958

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

7/7
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Semestre: 2º 
Disciplina: Linguagem de Programação I
ATIVIDADE AVALIATIVA ESPECIAL (AAE) 2 - referente as aulas 5 a 8
Professor: Regiane Marcon
ORIENTAÇÕES 
O arquivo está em PDF, para entregar o aluno deverá abrir um arquivo em WORD e apresentar apenas o desenvolvimento e as respostas (excluir essa informação caso o professor coloque o arquivo em WORD)
Cada Atividade respondida de forma correta terá até 1 ponto por anotação correta
1º) O que será impresso na tela de saída do programa a seguir?
Marque a alternativa correta.
	 #include  <cstdio>
int main()
{
  int x = 0, a = 8, b = 4;
  x = (a % b == 1) ? a : b;
  printf("%d", x);
  return 0;
}
 
 a) 0
b) 1
c) 4
d) 8
2º) Analisando o programa abaixo, escolha a opção que corresponde à instrução necessária para que o valor impresso por cout<<nome2, seja "Jose Carlos"
	#include <iostream>
using namespace std;
int main()
{
   char nome[12] = "Jose Carlos";
   char nome2[12];
   cout<<nome2;
   return 0;
}
a) strcmp(nome, nome2);
b) nome2 = nome;
c) strcpy(nome2, nome);
d) strcpy(nome, nome2);
3º) O A respeito de estruturas de repetição, considere instrução como sendo tudo o que está dentro do loop (laço).
I - O laço for executa uma instrução e depois verifica a condição
II - O while verifica a condição e executa uma instrução, caso ela seja verdadeira
III - O do..while executa a instrução, independente da condição, ao menos uma vez
IV - for, do..while e while sempre executam a instrução antes de verificar a condição
Assinale a alternativa correta:
a) Apenas as alternativas I e IV estão correta
b) Apenas as alternativas I e III estão corretas
c) Apenas as alternativas II e III estão corretas
d) Todas alternativas estão corretas
e) Nenhuma das alternativas está correta
4º) Analise o programa a seguir e verifique dentre as alternativas apresentadas, qual delas corresponde à alteração que deve ser efetuada no programa para que ele imprima apenas os números ímpares do intervalo de 3 a 30 
	 #include <cstdio>
int main(){
   int x = 3;
   while (x < 30){
   	printf("%d",x);
   	x++;
   }
   return 0;
}
a) Substituir x++ por x*=2;
b) Substituir x++ por x+=2;
c) Incluir a seguinte instrução antes do printf: if (x%2 ==0)
d) Alterar a instrução que contém o printf para: printf("%d",x+1);
5º) Qual será o valor de cont ao final do programa a seguir?
	#include <cstdio>
int main(){
   int vet[100];
   int i, x = 5, cont = 0;
 
   for (i=0; i<100; i++) {
  	vet[i] = i;
   }
   for (i=0; i<100; i++) {
   	if (vet[i] == x)
      	cont++;
   }
   printf("%d",cont);
   return 0;
}
a) 1
b) 50
c) 20
d) 5
6º) O que será impresso na tela de saída do programa a seguir?
Marque a alternativa correta. 
	#include  <cstdio>
int main(){
  int x;
  for (x = 1; x <30; x++){
 	if (x % 2 == 0)
    	if (x + 10 <= 20)
        	printf("%d ",x);
  }
  return 0;
}
a) 0 2 4 6 8
b) 1 2 4 6 8
c) 2 4 6 8 10
d) 0 2 4 6 8 10
e) Nenhuma das alternativas anteriores
 
7º) Dado o programa abaixo, quais valores serão exibidos na tela de saída
	#include <cstdio>
int main(){
   int x = 1;
   while (x < 30)  {
   	if (x % 7 == 2)
     	printf("%d",x);
       x++;
   }
   return 0;
}
a) 3,5,16
b) 2,9,16
c) 2,10,15
d) 3,9,10
e) 2,9,14
8º) Considerando o programa a seguir, assinale a alternativa correta:
	 #include <cstdio>
int main()
{
   int vet1[5],vet2[5];
   int i;
   for (i=4; i>=0; i--)
   {
   	vet1[i] = vet2[i-4];
   }
   return 0;
}
 
a) Este programa não executa
b) vet1 será composto de lixo vindo de vet2
c) A primeira posição de vet1 é 1
d) O laço for termina quando i é igual a 1
9º) Crie um programa em que o valor de um produto é informado pelo usuário. Se o valor for inferior a 50.00, este produto terá um aumento de 30% e se o valor for superior a 50.00 o produto terá um aumento de 20%.
O programa deverá realizar o cálculo do acréscimo de acordo com o valor informado, e exibir o novo valor do produto.
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
float entrada, porcentagem;
void main (){
 setlocale(LC_ALL,"");
 printf ("digite um numero \n");
 scanf ("%f",&entrada);
 if (entrada>50){
 porcentagem = entrada*0.20;
 printf("O valor com a soma da porcentegem é: %f",porcentagem+entrada);
 } else{
 porcentagem = entrada*0.30;
 printf("O valor com a soma da porcentagem é:%f",porcentagem+entrada);
 }
}
10º) Elaborar um programa para ler um número correspondente a um mês (de 1 a 12) e o programa irá informar o trimestre correspondente, sendo Jan/Fev/Mar o primeiro trimestre. Se for um número não estiver neste intervalo, mostrar a mensagem de valor inválido
Utilizar a função switch
#include<stdio.h>
#include<stdlib.h>
int main()
{
 int mes:
 printf("Digite o numero domes:");
 scanf("%d",&mes);
 switch(mes)
 {
 case1:
 printf("nJAN/FEV/MAR\n");
 break;
 case2:
 printf("nJAN/FEV/MAR\n");
 break;
 case3:
 printf("nJAN/FEV/MAR\n");
 break;
 case4:
 printf("nABR/MAIO/JUN\n");
 break;
 case5:
 printf("nABR/MAIO/JUN\n");
 break;
 case6:
 printf("nABR/MAIO/JUN\n");
 break;
 case7:
 printf("nJUL/AGO/SET\n");
 break;
 case8:
 printf("nJUL/AGO/SET\n");
 break;
 case9:
 printf("nJUL/AGO/SET\n");
 break;
 case10:
 printf("nOUT/NOV/DEZ\n");
 break;
 case11:
 printf("nOUT/NOV/DEZ\n");
 break;
 
 case12:
 printf("nOUT/NOV/DEZ\n");
 break;
 default:
 printf("Valor invalido!");
 }
 return 0:
}

Continue navegando

Outros materiais