Logo Passei Direto
Buscar

ALGORITIMO 03

User badge image
taty mat

em

Ferramentas de estudo

Questões resolvidas

Analisando o programa: int main() { int p,q; p=1; q=1; printf("Valor de p = %d\n", p); printf("Valor de q = %d\n", q); printf("\n Criando o Incremento: p++\n"); p++; printf("Criando um Decremento: q--\n"); q--; printf("\n O novo valor para p = %d\n", p); printf(" O novo valor para q = %d\n",q); return 0; }
Qual é o novo valor para 'p' e o novo valor de 'q' após a execução do programa?
O novo valor para 'p' é 2 e o novo valor de 'q' é 0.

O programa se apresenta de forma correta da seguinte forma: #include #include int main(void) { float nota1,nota2,media; printf("\nn Digite a primeira nota: "); scanf("%f",¬a1); printf("Digite a segunda nota: "); scanf("%f",¬a2); media = (nota1 + nota2)/2; printf("Media do aluno = %f\n",media); return 0; }
Qual é a resposta correta sobre o programa apresentado?
I- A linha 3 do programa está errada, pois dentro do comando “main” não pode ser usado o tipo “void”.
II- Se mantiver a linha 9 e 12 com “%d”, o programa será compilado mesmo com o tipo de variável diferente da declarada, porém, a resposta para a média do aluno será “0”.
III- Na linha 6 do programa, a instrução \nn faz com que o programa pule duas linhas antes do início da frase.
Somente a alternativa II está correta.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Analisando o programa: int main() { int p,q; p=1; q=1; printf("Valor de p = %d\n", p); printf("Valor de q = %d\n", q); printf("\n Criando o Incremento: p++\n"); p++; printf("Criando um Decremento: q--\n"); q--; printf("\n O novo valor para p = %d\n", p); printf(" O novo valor para q = %d\n",q); return 0; }
Qual é o novo valor para 'p' e o novo valor de 'q' após a execução do programa?
O novo valor para 'p' é 2 e o novo valor de 'q' é 0.

O programa se apresenta de forma correta da seguinte forma: #include #include int main(void) { float nota1,nota2,media; printf("\nn Digite a primeira nota: "); scanf("%f",¬a1); printf("Digite a segunda nota: "); scanf("%f",¬a2); media = (nota1 + nota2)/2; printf("Media do aluno = %f\n",media); return 0; }
Qual é a resposta correta sobre o programa apresentado?
I- A linha 3 do programa está errada, pois dentro do comando “main” não pode ser usado o tipo “void”.
II- Se mantiver a linha 9 e 12 com “%d”, o programa será compilado mesmo com o tipo de variável diferente da declarada, porém, a resposta para a média do aluno será “0”.
III- Na linha 6 do programa, a instrução \nn faz com que o programa pule duas linhas antes do início da frase.
Somente a alternativa II está correta.

Prévia do material em texto

U3 - Conceitos de Programação1
Algoritmos e 
lógica de 
programação
UNIDADE 3
APÊNDICE
U3 - Conceitos de Programação2
Gabarito 1. Faça valer a pena - Seção 3.1
1. Alternativa B.
Resposta Comentada:
Segundo Manzano (2015), a primeira etapa do processo de compilação 
é o pré-processamento onde se identificam as bibliotecas e as primeiras 
sintaxes (comandos) do programa. Em seguida o código-fonte é 
transformado em código objeto, o qual, através do linker, tem a função 
de vincular todos os arquivos gerados em um único arquivo executável.
2. Alternativa E.
Resposta Comentada:
Analisando o programa:
int main()
{ 
 int p,q;
 p=1;
 q=1;
 printf("Valor de p = %d\n", p);
 printf("Valor de q = %d\n", q);
 printf("\n Criando o Incremento: p++\n");
 p++;
 printf("Criando um Decremento: q--\n");
 q--;
 printf("\n O novo valor para p = %d\n", p);
 printf(" O novo valor para q = %d\n",q);
 return 0;
}
A resposta correta é: O novo valor para “p” é 2 e o novo valor de 
“q” é 0.
UNIDADE 3: Conceitos de Programação
Gabaritos comentados com resposta-padrão
Apêndice
U3 - Conceitos de Programação3
3. Alternativa C.
Resposta Comentada:
O programa se apresenta de forma correta da seguinte forma:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
 float nota1,nota2,media;
 printf("\nn Digite a primeira nota: ");
 scanf("%f",&nota1);
 printf("Digite a segunda nota: ");
 scanf("%f",&nota2);
 media = (nota1 + nota2)/2;
 printf("Media do aluno = %f\n",media);
 return 0;
}
I- A linha 3 do programa está errada, pois dentro do comando 
“main” não pode ser usado o tipo “void”.
Resp.: É possível utilizar o void, pois trata-se de uma função sem 
retorno.
II- Se mantiver a linha 9 e 12 com “%d”, o programa será compilado 
mesmo com o tipo de variável diferente da declarada, porém, a 
resposta para a média do aluno será “0”.
III- Na linha 6 do programa, a instrução \nn faz com que o programa 
pule duas linhas antes do início da frase.
Resp.: Errado, o “n” próximo passa a ser parte do texto.
Portanto, a resposta correta é: Somente a alternativa II está correta
Gabarito 2. Faça valer a pena - Seção 3.2
1. Alternativa B.
Resposta Comentada:
A Estrutura Condicional de seleção de casos “switch-case” é aplicada 
quando usamos uma variável do tipo inteiro para comparar ou testar 
U3 - Conceitos de Programação4
determinados valores. Quando os valores são avaliados, o comando é 
executado, caso nenhum dos valores forem encontrados, o comando 
default será executado. Neste caso, a resposta será “opção inválida”.
2. Alternativa A.
Resposta Comentada:
A reposta correta é: deverá ser analisado se o “if” tem ligação com 
um “else”. Pois, quando usamos a estrutura condicional encadeada, 
sabemos que várias opções deverão ser analisadas, entre elas se a 
declaração de um “if” está sendo declarado dentro de um outro “if” 
externo.
3. Alternativa D.
Resposta Comentada:
#include <stdio.h>
int main ()
{
 int num;
 printf ("Digite um numero: ");
 scanf ("%d",&num);
 if (num==99)
 {
 printf ("\n\nQue sorte! Voce acertou!\n");
 printf ("Realmente o numero escolhido foi 99\n");
 }
 else
 {
 if (num>99)
 {
 printf ("O numero que voce digitou e acima do escolhido.");
 }
 else
 {
 printf ("O numero e menor que o escolhido");
 }
 }
 return(0);
}
U3 - Conceitos de Programação5
Gabarito 3. Faça valer a pena - Seção 3.3
1. Alternativa A.
Resposta Comentada:
A resposta correta é:
if( n >= 0 )
soma = soma + n;
}
while( n >= 0 );
Portanto, o programa com a repetição com teste no final ficaria:
#include<stdio.h>
int main()
{
int n;
int soma = 0;
do
{
printf(“Digite um número positivo para ser somado ou negativo 
para sair: “);
scanf(“%d”, &n);
if( n >= 0 )
soma = soma + n;
}while( n >= 0 );
printf(“A soma eh %d\n”, soma);
return 0;
}
2. Alternativa: B 
Resposta Comentada:
A reposta correta é: As afirmações I, III e IV estão corretas;
Quando trabalhamos com teste no início, precisamos estar atentos 
para que não ocorra um loop infinito, por este motivo, você poderá 
fazer uso de alguns casos específicos, como:
Contador – é utilizada para controlar as repetições, quando está é 
determinada.
Incremento e decremento: trabalha o número do contador, seja 
ele aumentado ou diminuído.
Acumulador – que segundo Soffner (2013) irá somar as entradas 
de dados de cada iteração da repetição, gerando um somatório a 
ser utilizado quando da saída da repetição.
Condição de parada – utilizada para determinar o momento de 
parar quando não se tem um valor exato desta repetição.
U3 - Conceitos de Programação6
3. Alternativa: E 
Resposta Comentada:
A resposta correta é:
Na primeira expressão, “contador” tem o seu valor iniciado em “1”. 
Na segunda expressão, “contador” está condicionada a ser menor 
ou igual a “10”. 
Na terceira expressão, “contador” será realizado o incrementado de 
1 para ao seu valor.

Mais conteúdos dessa disciplina