Logo Passei Direto
Buscar

LINGUAGEM E TÉCNICA DE PROGRAMAÇÃOA3

User badge image
Adriana Abreu

em

Ferramentas de estudo

Questões resolvidas

Considerando a Linguagem C avalie as afirmacoes a seguir:
É correto apenas o que se afirma em:
I. 1.2e3 é um número em notação exponencial.
II. São nomes de identificadores: valor, nota 1, 10porcento, nome_sobrenome.
III. A partir dos caracteres //, se pode fazer um comentário dentro de uma mesma linha.
IV. Um exemplo de operador lógico é “ && “, e um exemplo de operador relacional é “ != “.
a) I, II, III e IV.
b) II, III e IV, apenas.
c) II, apenas.
d) I e II, apenas.
e) I, III e IV, apenas.

A lógica proposicional, também conhecida como álgebra das proposições, é um sistema formal no qual as fórmulas representam proposições que podem ser constituídas por meio da combinação de proposições atômicas que usam conectivos lógicos e um sistema de regras de derivação.
Considerando o exposto e com base na sentença “10 + 12 = 23”, identifique a qual sentença pertence:
a) Sentença declarativa afirmativa falsa.
b) Sentença declarativa afirmativa verdadeira.
c) Sentença que não é preposição.
d) Quantificadores.
e) Sentença declarativa negativa verdadeira.

Considere as características de um vetor e avalie as afirmações a seguir:
Com base no exposto, é correto apenas o que se afirma em:
I. O vetor é uma estrutura de dados indexada que pode armazenar uma quantidade de valores do mesmo tipo.
II. Um vetor é uma matriz com apenas duas dimensões.
III. A primeira posição de um vetor tem índice zero.
IV. A última posição de um vetor tem índice igual ao número de posições desse vetor menos um.
a) I, II e IV apenas.
b) I, II e III apenas.
c) I apenas.
d) I, II, III e IV.
e) I, III e IV apenas.

Temos, a seguir, um programa em Linguagem C que chama uma função para saber se o número informado é um número, par, ímpar ou negativo.
Com base na implementação do programa desenvolvido em linguagem de programação C, teremos um devido resultado a ser apresentado ou até um erro de compilação que poderá ser observado na análise do código. Utilize seus conhecimentos em lógica de programação e para definir o resultado assertivo na execução do programa:
a) Exibe na tela número ímpar.
b) Erro na declaração da função main().
c) Exibe na tela número par.
d) Exibe na tela número negativo.
e) O programa apresenta erro na compilação e não executa.

Por meio das tabelas-verdade é possível determinar os valores de verdade (V ou F) de uma determinada fórmula, a partir dos valores de verdade de suas subfórmulas.
Considerando os conectivos lógicos nas fórmulas A e B, pode-se afirmar que:
a) Se A=1 e B=0, então (A^B)=1.
b) Se A=1 e B=0, então (AvB)=1.
c) Se A=0 e B=0, então (A→ B)=0.
d) Se A=1 e B=0, então (AvB)=0.
e) Se A=0 e B=0, então (A^B)=1.

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

Questões resolvidas

Considerando a Linguagem C avalie as afirmacoes a seguir:
É correto apenas o que se afirma em:
I. 1.2e3 é um número em notação exponencial.
II. São nomes de identificadores: valor, nota 1, 10porcento, nome_sobrenome.
III. A partir dos caracteres //, se pode fazer um comentário dentro de uma mesma linha.
IV. Um exemplo de operador lógico é “ && “, e um exemplo de operador relacional é “ != “.
a) I, II, III e IV.
b) II, III e IV, apenas.
c) II, apenas.
d) I e II, apenas.
e) I, III e IV, apenas.

A lógica proposicional, também conhecida como álgebra das proposições, é um sistema formal no qual as fórmulas representam proposições que podem ser constituídas por meio da combinação de proposições atômicas que usam conectivos lógicos e um sistema de regras de derivação.
Considerando o exposto e com base na sentença “10 + 12 = 23”, identifique a qual sentença pertence:
a) Sentença declarativa afirmativa falsa.
b) Sentença declarativa afirmativa verdadeira.
c) Sentença que não é preposição.
d) Quantificadores.
e) Sentença declarativa negativa verdadeira.

Considere as características de um vetor e avalie as afirmações a seguir:
Com base no exposto, é correto apenas o que se afirma em:
I. O vetor é uma estrutura de dados indexada que pode armazenar uma quantidade de valores do mesmo tipo.
II. Um vetor é uma matriz com apenas duas dimensões.
III. A primeira posição de um vetor tem índice zero.
IV. A última posição de um vetor tem índice igual ao número de posições desse vetor menos um.
a) I, II e IV apenas.
b) I, II e III apenas.
c) I apenas.
d) I, II, III e IV.
e) I, III e IV apenas.

Temos, a seguir, um programa em Linguagem C que chama uma função para saber se o número informado é um número, par, ímpar ou negativo.
Com base na implementação do programa desenvolvido em linguagem de programação C, teremos um devido resultado a ser apresentado ou até um erro de compilação que poderá ser observado na análise do código. Utilize seus conhecimentos em lógica de programação e para definir o resultado assertivo na execução do programa:
a) Exibe na tela número ímpar.
b) Erro na declaração da função main().
c) Exibe na tela número par.
d) Exibe na tela número negativo.
e) O programa apresenta erro na compilação e não executa.

Por meio das tabelas-verdade é possível determinar os valores de verdade (V ou F) de uma determinada fórmula, a partir dos valores de verdade de suas subfórmulas.
Considerando os conectivos lógicos nas fórmulas A e B, pode-se afirmar que:
a) Se A=1 e B=0, então (A^B)=1.
b) Se A=1 e B=0, então (AvB)=1.
c) Se A=0 e B=0, então (A→ B)=0.
d) Se A=1 e B=0, então (AvB)=0.
e) Se A=0 e B=0, então (A^B)=1.

Prévia do material em texto

13/07/2022 09:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7350643/be39d6f0-958a-11ec-b1d6-0242ac110049/ 1/5
Local: Sala 1 - Sala de Aula / Andar / Polo Duque de Caxias / POLO DUQUE DE CAXIAS - RJ 
Acadêmico: EAD-IL10309-20222A
Aluno: ADRIANA ABREU DE ALMEIDA 
Avaliação: A3
Matrícula: 20221311009 
Data: 9 de Julho de 2022 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 10,00/10,00
1  Código: 38037 - Enunciado: “Segundo Schildt (1996), Dennis Ritchie inventou a linguagem C e foi
o primeiro a implementá-la usando um computador DEC PDP-11, que utilizava o sistema
operacional UNIX. Essa linguagem é resultante de um processo evolutivo de linguagens, cujo
marco inicial foi uma linguagem chamada BCPL, desenvolvida por Martin Richards, que teve forte
influência em uma linguagem denominada B, inventada por Ken Thompson. Na década de 1970,
B levou ao desenvolvimento de C.”(Fonte: ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da
programação de computadores: algoritmos, Pascal e C/C++ [padrão ANSI] e Java. 3. ed. São
Paulo: Pearson, 2012. p. 10.) 
Considerando a Linguagem C avalie as afirmações a seguir:I. 1.2e3 é um número em notação
exponencial.II. São nomes de identificadores: valor, nota 1, 10porcento, nome_sobrenome.III. A
partir dos caracteres //, se pode fazer um comentário dentro de uma mesma linha.IV. Um
exemplo de operador lógico é “ && “, e um exemplo de operador relacional é “ != “. 
É correto apenas o que se afirma em:
 a) I, II, III e IV.
 b) II, III e IV, apenas.
 c) II, apenas.
 d) I e II, apenas.
 e) I, III e IV, apenas.
Alternativa marcada:
e) I, III e IV, apenas.
Justificativa: Resposta correta: I, III e IV, apenas. I. 1.2e3 é um número em notação
exponencial. Correta. A notação exponencial em C utiliza a letra e ou E antes do expoente da base
10. A potência de 10 vem após a letra, obrigatoriamente um número inteiro, positivo ou
negativo.III. A partir dos caracteres //, se pode fazer um comentário dentro de uma mesma linha.
Correta. Os caracteres // são utilizados para se fazer algum comentário numa mesma linha. Caso
o comentário utilize mais de uma linha, essas também devem ter // antes do comentário. Outra
possibilidade para fazer um comentário com mais de uma linha é utilizar /* para começar o
comentário e */ para terminá-lo.IV. Um exemplo de operador lógico é “ && “, e um exemplo de
operador relacional é “ != “. Correta. && é o operador lógico E e != é o operador relacional
diferente. 
Distrator:II. São nomes de identificadores: valor, nota 1, 10porcento, nome_sobrenome.
Incorreta. O nome de identificador não pode começar com número. No caso, 10porcento.
1,00/ 1,00
2  Código: 37556 - Enunciado: Nas questões pertinentes à lógica e à matemática, temos a lógica
proposicional. A lógica proposicional, também conhecida como álgebra das proposições, é um
sistema formal no qual as fórmulas representam proposições que podem ser constituídas por
meio da combinação de proposições atômicas que usam conectivos lógicos e um sistema de
regras de derivação. Um cálculo sempre será apresentado como um sistema formal que
determina um conjunto de expressões sintáticas.Considerando o exposto e com base na
sentença “10 + 12 = 23”, identifique a qual sentença pertence:
 a) Sentença declarativa afirmativa falsa.
 b) Sentença declarativa afirmativa verdadeira.
 c) Sentença que não é preposição.
1,00/ 1,00
13/07/2022 09:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7350643/be39d6f0-958a-11ec-b1d6-0242ac110049/ 2/5
 d) Quantificadores.
 e) Sentença declarativa negativa verdadeira.
Alternativa marcada:
a) Sentença declarativa afirmativa falsa.
Justificativa: Resposta correta: Sentença declarativa afirmativa falsa. Uma sentença declarativa
expressa na forma afirmativa, atribuímos a ela um valor lógico F, visto que a sentença é falsa. 
Distratores:Sentença declarativa negativa verdadeira. Errada. Uma sentença declarativa expressa
na forma negativa. Contudo podemos atribuir a ela um valor lógico V, pois se trata de uma
sentença verdadeira.Sentença que não é preposição. Errada. Não trata de uma sentença,
imperativa, interrogativa e/ou exclamativa.Quantificadores. Errada. Essa sentença não pode ser
considerada uma proposição, pois não sabemos o conteúdo atribuído para a variável Y, ou seja,
não podemos atribuir um valor lógico V ou F. Sentença declarativa afirmativa verdadeira. Errada.
Uma sentença declarativa expressa totalmente de forma afirmativa. Nesse caso, podemos
também atribuir um valor lógico. Uma vez que a sentença é verdadeira, naturalmente, o seu valor
lógico será V.
3  Código: 38024 - Enunciado: Vetores são bastante úteis em programação. Uma de suas vantagens
é a redução do tamanho dos blocos de código quando comparados com outros sem a sua
utilização. 
Considere as características de um vetor e avalie as afirmações a seguir:I. O vetor é uma estrutura
de dados indexada que pode armazenar uma quantidade de valores do mesmo tipo.II. Um vetor
é uma matriz com apenas duas dimensões.III. A primeira posição de um vetor tem índice zero.IV.
A última posição de um vetor tem índice igual ao número de posições desse vetor menos um. 
Com base no exposto, é correto apenas o que se afirma em:
 a) I, II e III apenas. 
 b) I apenas. 
 c) I, II e IV apenas. 
 d) I, II, III e IV.
 e) I, III e IV apenas.
Alternativa marcada:
e) I, III e IV apenas.
Justificativa: Resposta correta:I, III e IV apenas.I. O vetor é uma estrutura de dados indexada que
pode armazenar uma quantidade de valores do mesmo tipo. Correta. O vetor é uma matriz de
uma dimensão com estrutura de dados indexada e que permite armazenar conteúdo com várias
ocorrências do mesmo tipo de variável. Ele possui um único nome e armazenamento contíguo na
memória. Para acessar cada posição de um vetor, utiliza-se o seu respectivo índice. 
Índice012345678Conteúdo100101101020003000400550300112Posição123456789 
III. A primeira posição de um vetor tem índice
zero. Correta.Índice012345678Conteúdo100101101020003000400550300112Posição123456789 
IV. A última posição de um vetor tem índice igual ao número de posições desse vetor menos um.
Correta.Índice012345678Conteúdo100101101020003000400550300112Posição123456789 
Distrator:II. Um vetor é uma matriz com apenas duas dimensões. Errada. Um vetor é uma matriz
com apenas uma dimensão.
1,00/ 1,00
4  Código: 37560 - Enunciado: Na prova de matemática foi dada uma questão sobre tabela verdade
e vários alunos obtiveram erro na questão. O simples fato é de que seu conceito causou alguma
dúvida na aula em que essa temática não foi tratada, mas os alunos, por vergonha, não tiraram a
dúvida. No seu caso, isso foi tratado no material proposto. 
1,00/ 1,00
13/07/2022 09:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7350643/be39d6f0-958a-11ec-b1d6-0242ac110049/ 3/5
ABA↔BVVVVFFFVFFFV 
Com base na tabela exposta, identifique a que tipo de tabela-verdade ela se refere:
 a) Negação.
 b) Implicação.
 c) Disjunção.
 d) Bi-implicação.
 e) Conjunção.
Alternativa marcada:
d) Bi-implicação.
Justificativa: Resposta correta: Bi-implicação. A bi-implicação estabelecida entre duas fórmulas
será verdadeira quando ambas forem verdadeiras ou ambas forem falsas. 
Distratores:Negação. Errada. A negação tem como propósito mostrar o valor inverso da fórmula
negada.Conjunção. Errada. A conjunção estabelecida entre duas fórmulas só será verdadeira
quando ambas forem verdadeiras.Disjunção. Errada. A disjunção estabelecida entre duas
fórmulas só será verdadeira quando ao menos uma delas for verdadeira.Implicação. Errada. A
implicação estabelecida entre duas fórmulas só será falsa se a da esquerda for verdadeira e a da
direita for falsa.
5  Código: 37689 - Enunciado: Temos, a seguir, um programa em Linguagem C que chama uma
função para saber se o número informado é um número par, ímpar ou negativo. 
#include<stdio.h>#include<string.h>main(){charnome[30]; int x, t;printf("\n\n DIGITE UM NOME:
");gets(nome); // suponha que o nome digitado foi "PEDRO"t = strlen(nome);for(x=t-1; x>=0; x--)
{printf("%c", nome[x]);printf("\n\n");}} 
Com base na implementação do programa desenvolvido em linguagem de programação C,
teremos um devido resultado a ser apresentado na execução da linha printf("%c", nome[x]);, que
poderá ser observado na análise do código. Utilize seus conhecimentos em lógica de
programação para definir a exibição da letra assertiva na execução do programa após a última
execução da linha printf("%c", nome[x]);
 a) o.
 b) p.
 c) d.
 d) e.
 e) r.
Alternativa marcada:
b) p.
Justificativa: Resposta correta:p. Correta. O programa será executado de trás para frente. Com
isso, ao iniciar a estrutura de repetição a primeira letra a ser lida e exibida será o "o" e a última
letra a ser lida e exibida será o "p". 
Distratores:o, e, d, r. Incorretas. O programa será executado de trás para frente, ou seja, em
ordem invertida por conta da estrutura de decisão montada. Com isso, ao iniciar a execução da
estrutura de repetição a primeira letra a ser lida e exibida será o "o" e a última letra a ser lida
dentro da estrutura de repetição do For a ser exibida será o "p". Ressalta-se que a estrutura irá
executar cinco vezes, começando a leitura pela letra "o" e a última letra a ser lida só poderá ser o
"p". 
1,50/ 1,50
6  1,50/ 1,50
13/07/2022 09:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7350643/be39d6f0-958a-11ec-b1d6-0242ac110049/ 4/5
Código: 38034 - Enunciado: Por meio das tabelas-verdade é possível determinar os valores de
verdade (V ou F) de uma determinada fórmula, a partir dos valores de verdade de suas
subfórmulas. Para isso, basta atribuir às fórmulas atômicas todas as combinações que forem
possíveis com os valores V ou F, até que se consiga determinar os valores V ou F da
fórmula.Considerando os conectivos lógicos nas fórmulas A e B, pode-se afirmar que:
 a) Se A=1 e B=0, então (A^B)=1.
 b) Se A=1 e B=0, então (AvB)=1.
 c) Se A=0 e B=0, então (A→ B)=0.
 d) Se A=1 e B=0, então (AvB)=0.
 e) Se A=0 e B=0, então (A^B)=1.
Alternativa marcada:
b) Se A=1 e B=0, então (AvB)=1.
Justificativa: Resposta correta: Se A=1 e B=0, então (AvB)=1. Correta. (AvB) significa A ou B
verdadeiro. Portanto, A=1 (verdadeiro) satisfaz a condição. 
Distratores:Se A=1 e B=0, então (A^B)=1. Errada, pois (A^B) significa A e B verdadeiros. Como B é
falso, então (A^B) é falso (A^B)=0.Se A=1 e B=0, então (AvB)=0. Errada, pois (AvB) significa A ou B
verdadeiro. Como A satisfaz a condição, então (AvB) é verdadeiro (AvB)=1.Se A=0 e B=0, então
(A→ B)=0. Errada, pois (A→ B) significa A implica B. E como A=0 e B=0, então (A→ B)=1.Se A=0 e
B=0, então (A^B)=1. Errada, pois (A^B) significa A e B verdadeiros. E como A e B são falsos, então
(A^B)=0.
7  Código: 37690 - Enunciado: Temos, a seguir, um programa em Linguagem C que chama uma
função para saber se o número informado é um número par, ímpar ou negativo. 
#include<stdio.h>#include<string.h>main(){char nome[30]; int x, t;printf("\n\n DIGITE UM NOME:
");gets(nome); // suponha que o nome digitado foi "LUCIA"t = strlen(nome);for(x = 0; x <= t-1; x++)
{printf("%c", nome[x]);printf("\n\n");}} 
Com base na implementação do programa desenvolvido em linguagem de programação C,
teremos um devido resultado a ser apresentado na execução da linha printf("%c", nome[x]);, que
poderá ser observado na análise do código. Utilize seus conhecimentos em lógica de
programação para definir a exibição da letra assertiva na execução do programa após a última
execução da linha printf("%c", nome[x]);.
 a) c.
 b) a.
 c) i.
 d) l.
 e) u.
Alternativa marcada:
b) a.
Justificativa: Resposta correta:a. Correta. O programa, ao executar a estrutura de decisão, irá ler
e exibir a letra "l" e seguirá na ordem em que o nome foi escrito. Dessa forma, a última letra lida e
exibida será a letra "a". 
Distratores:l, c, u, i. Errada. O programa, ao executar a estrutura de decisão For, irá executar a
mesma cinco vezes, sendo que a primeira letra a ser exibida é a letra "l" e seguirá na ordem
execução/exibição em que o nome "LUCIA" foi escrito. Dessa forma, a última letra lida e exibida
será a letra "a". Assim, a letra "a" será equivalente a cinco execuções da estrutura de repetição do
For.
1,50/ 1,50
8  1,50/ 1,50
13/07/2022 09:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7350643/be39d6f0-958a-11ec-b1d6-0242ac110049/ 5/5
Código: 37688 - Enunciado: Temos, a seguir, um programa em Linguagem C que chama uma
função para saber se o número informado é um número, par, ímpar ou negativo. 
int numero(int n){ if (num < 0) return -1;else if (num %2 ==0) return 0; 
 else return 1;} main (){int num = -1, res; res = numero(num); // chama a funçãoif (res==0) 
 printf ("\nNumero Par\n");else if (res==1) printf ("\nNumero Impar.\n\n");else printf
("\nNumero Negativo\n\n");} 
Com base na implementação do programa desenvolvido em linguagem de programação C,
teremos um devido resultado a ser apresentado ou até um erro de compilação que poderá ser
observado na análise do código. Utilize seus conhecimentos em lógica de programação e para
definir o resultado assertivo na execução do programa:
 a) Exibe na tela número par.
 b) Exibe na tela número ímpar.
 c) Exibe na tela número negativo.
 d) O programa apresenta erro na compilação e não executa.
 e) Erro na declaração da função main().
Alternativa marcada:
d) O programa apresenta erro na compilação e não executa.
Justificativa: Resposta correta:O programa apresenta erro na compilação e não
executa. Correta. Está faltando a linha da diretiva de compilação #include<stdio.h>. Com isso, o
programa não irá ser executado. 
Distratores:Exibe na tela número par. Errada. Como o programa irá apresentar um erro de
compilação por conta da não declaração da diretiva de compilação #include<stdio.h>, o
programa não executa, não gerando nenhum resultado.Exibe na tela número negativo. Errada.
Como o programa irá apresentar um erro de compilação por conta da não declaração da diretiva
de compilação #include<stdio.h>, o programa não executa, não gerando nenhum resultado.Exibe
na tela número ímpar. Errada. Como o programa irá apresentar um erro de compilação por conta
da não declaração da diretiva de compilação #include<stdio.h>, o programa não executa, não
gerando nenhum resultado.Erro na declaração da função main(). Errada. A declaração da função
main() está feita de forma correta. Nome da função mais os parênteses com a abertura e o
fechamento das chaves.

Mais conteúdos dessa disciplina