Logo Passei Direto
Buscar

Programação

Colégio Objetivo
Considere o algoritmo na linguagem C:
main(){
char[20] nome;
char sexo;
printf("Qual é o seu nome?");
scanf(nome);
printf ("Qual é o seu sexo? (f/m) ");
scanf (&sexo);

if (sexo == 'f' && sexo == 'F')
printf("Você é do sexo feminino. ");
else
if (sexo == 'm' && sexo == 'M')
printf("Você é do sexo masculino. ");
else
printf ("Você digitou um valor de sexo invalido ");
}

Sobre o algoritmo acima é correto afirmar que:


se for digitada uma letra maiúscula 'F' ou minúscula 'f' será impresso Você é do sexo feminino.
somente se a letra digitada para o sexo for diferente de 'F', 'f', 'M', 'm' é que a frase Você digitou um valor de sexo inválido será impressa.
não importa o valor digitado no sexo, pois sempre será impresso Você digitou um valor de sexo inválido.
em vez de utilizar comandos de decisão se aninhados, deveria ter sido usado um único comando de seleção múltipla, por isso a lógica ficou comprometida.
a lógica do algoritmo está comprometida pela falta de um comando de repetição.
User badge image
Estudando com Questões

há 2 anos

AV1
5 pág.

FAMETRO

Respostas

User badge image

Ed Verified user icon

há 2 anos

Sobre o algoritmo apresentado, a afirmativa correta é: se for digitada uma letra maiúscula 'F' ou minúscula 'f', será impresso "Você é do sexo feminino".

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

AV1
5 pág.

FAMETRO

Mais perguntas desse material

Na linguagem C, o cabeçalho de biblioteca stdio.h possui definições de sub-rotinas relativas às operações de entrada/saída padrão. Uma das funções tratadas na biblioteca, associada a esse cabeçalho, é a função:


scanf
print
atoi
strcpy
trunc

Marque a opção que representa a seguinte lógica de programação.
A expressão a seguir especifica que: 1 será adicionado a x, se x for maior que 0; 1 será subtraído de x, se x for menor que 0; o valor de x será mantido, se x for igual a zero.
if(x>=0) x++; else if(x<=0) x--;
if(x>0) x++; else if(x<0) x++;
if(x>0) x++; else if(x<0) x--;
if(x>0) x--; else if(x<0) x--;
if(x>0) x--; else if(x<0) x++;



if(x>=0) x++; else if(x<=0) x--;
if(x>0) x++; else if(x<0) x++;
if(x>0) x++; else if(x<0) x--;
if(x>0) x--; else if(x<0) x--;
if(x>0) x--; else if(x<0) x++;

Mais conteúdos dessa disciplina