Logo Passei Direto
Buscar
Considere a seguinte contextualização: Em um sistema de triagem para programas sociais, é necessário verificar se uma pessoa atende a pelo menos um dos critérios de elegibilidade. Para isso, utiliza-se o operador lógico (OU), que permite validar múltiplas condições. Essa lógica garante que ninguém seja excluído injustamente por não atender a todos os critérios ao mesmo tempo. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MIZRAHI, Victorine Viviane. Treinamento em Linguagem C. 2ª ed. São Paulo: Pearson Prentice Hall, 2008. p. 51. Conforme os conteúdos do livro-base Linguagem, Programação e Banco de Dados, temos diferentes operadores lógicos. Analise o trecho do algoritmo abaixo e assinale a alternativa que define corretamente o operador lógico utilizado: main() { char nome[30]; printf("Informe um nome: "); scanf("%s", nome); if(nome[0] == ‘A’ || nome[0] == ‘a’) printf("Este nome inicia com a letra a"); system("pause"); return 0; } A A expressão que utiliza operadores lógicos resulta em verdadeiro quando ao menos uma das condições é verdadeira. B A expressão que utiliza operadores lógicos resulta em verdadeiro quando ao menos uma das condições é falsa. C A expressão que utiliza operadores lógicos resulta em falso quando uma das condições é verdadeira. D A expressão que utiliza operadores lógicos resulta em verdadeiro somente se ambas as condições são verdadeiras.
User badge image
EVANDRO

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar o operador lógico utilizado no código: `||` (OU lógico). - O operador `||` retorna verdadeiro se pelo menos uma das condições for verdadeira. - Retorna falso somente se todas as condições forem falsas. No código, a condição é: `nome[0] == 'A' || nome[0] == 'a'` Ou seja, o programa verifica se a primeira letra do nome é 'A' maiúsculo ou 'a' minúsculo. Analisando as alternativas: A) A expressão que utiliza operadores lógicos resulta em verdadeiro quando ao menos uma das condições é verdadeira. → CORRETA B) A expressão que utiliza operadores lógicos resulta em verdadeiro quando ao menos uma das condições é falsa. → INCORRETA C) A expressão que utiliza operadores lógicos resulta em falso quando uma das condições é verdadeira. → INCORRETA D) A expressão que utiliza operadores lógicos resulta em verdadeiro somente se ambas as condições são verdadeiras. → INCORRETA (isso seria o operador `&&`) Resposta correta: A

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina