Articles
Register
Sign In
Search
sorocabasso
Excelente
0
Followers
11
Questões
71
Respostas
sorocabasso
July 2023 | 1 Respostas
Segundo Soffner (2013 p. 64), o programa “não executará nenhuma repetição (e as ações que ali dentro estiverem programadas) sem antes testar uma condição”. Em alguns casos, quando se utiliza o teste no início, pode ocorrer o famoso loop (laço) infinito (quando um processo é executado repetidamente). Para que isso não aconteça, é possível utilizar os seguintes recursos: contador, incremento e decremento, acumulador e condição de parada. Baseado nestes recursos, julgue as afirmações que se seguem: I. Contador – é utilizado para contar as repetições quando não são determinadas.II. Incremento e decremento – trabalha o número do contador, seja ele, aumentado ou diminuído.III. Acumulador somará as entradas de dados de cada iteração da repetição, gerando um somatório a ser utilizado quando iniciar a repetição. IV. Condição de parada – utilizada para determinar o momento de parar quando não se tem um valor exato desta repetição.É correto apenas o que se afirma em:I e IIIII e IVII e IVI , II e IIII, III e IVA resposta certa é a alternativa c).I - FALSA - Contador: é utilizado para CONTROLAR AS REPETIÇÕES QUANDO ESTA É DETERMINADA.II - VERDADEIRA - Incremento e decremento: trabalha o número do contador, seja ele, aumentado ou diminuído.III - FALSA - Acumulador: que segundo Soffner (2013), 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. IV - VERDADEIRA - Condição de parada: utilizada para determinar o momento de parar quando não se tem um valor exato desta repetição.
Responda
sorocabasso
July 2023 | 1 Respostas
Conforme Manzano (2015) toda vez que é necessário armazenar uma quantidade grande de valores do mesmo tipo, podemos utilizar as variáveis compostas ou seja um vetor. A melhor solução para armazenar diversos valores dentro de um mesmo contexto é utilizar variáveis compostas. O vetor, ao ser declarado, reserva um espaço na memória contíguo para armazenar seus elementos. Analise o programa a seguir. #include int main() { int vetor[19],i; for (i = 0; i <= 19; i++) { vetor[i] = 1; } for (i = 0; i <= 19; i++) { printf ("vetor[%d] = %d \n", i, vetor[i]); } return 0; } Considerando o programa apresentado, julgue as afirmações a seguir. I. Na linha 5, o comando for é utilizado para inicializar o vetor com o número 1. II. Na linha 8, o comando for é utilizado para imprimir os valores do vetor. III.O programa não irá imprimir as informações do vetor corretamente porque estamos atribuindo mais valores ao vetor do que foi declarado. IV. Caso não seja inicializado o vetor, como foi feito no comando for da linha 5, será impresso os valores que estão na memória do computador, esses valores são conhecidos como “lixo de memória”. É correto apenas o que se afirma em: II, III e IV. I, III e IV. I, II e III. I, II e IV. I, II, III e IV. A frase corretamente preenchida é: As afirmativas I, II, III e IV estão corretas. Todas as afirmativas estão corretas. Devemos sempre inicializar um vetor para evitar que ao executar o programa, um lixo de memória seja utilizado. Observe que há um problema no programa, no comando: for (i = 0; i <= 19; i++) estamos excedendo o valor do vetor. O correto seria: for (i = 0; i < 19; i++). I. Na linha 5, o comando for é utilizado para inicializar o vetor com o número 1. (Correto) II. Na linha 8, o comando for é utilizado para imprimir os valores do vetor. (Correto) III.O programa não irá imprimir as informações do vetor corretamente porque estamos atribuindo mais valores ao vetor do que foi declarado. (Correto) IV. Caso não seja inicializado o vetor, como foi feito no comando for da linha 5, será impresso os valores que estão na memória do computador, esses valores são conhecidos como “lixo de memória” (Correto)
Responda
sorocabasso
July 2023 | 1 Respostas
Pseudocódigos é considerado uma ferramenta que pode auxiliar a programação, ela pode ser escrita em palavras similares ao inglês ou português para facilitar a interpretação e desenvolvimento de um programa. Neste contexto, analise o seguinte algoritmo escrito em pseudocódigo. var real: v1, v2, v3, v4, N1, x; Início escreva (“Digite Nota 1:”); leia v1; escreva (“Digite Nota 2:”); leia v2; escreva (“Digite Nota 3:”); leia v3; escreva (“Digite Nota 4:”); leia v4; N1 ← v1 + v2 + v3 + v4; x ← N1 / 4; escreva(“Resultado = ”, x); Fim. Agora, assinale a alternativa correta. Este algoritmo armazena as notas em variáveis para depois realizar um calculo onde o restado final é armazenado em N1 e por fim é exibido. Este algoritmo não armazena as notas em variáveis, o calculo é realizado diretamente em N1 e o restado final é armazenado em X e por fim é exibido. Este algoritmo não armazena as notas em variáveis, o calculo é realizado diretamente em X e o restado final é armazenado em N1 e por fim é exibido. Este algoritmo não exibi nenhum resultado. Este algoritmo armazena as notas em variáveis para depois realizar um calculo onde o restado final é armazenado em X e por fim é exibido. Sua resposta Este algoritmo armazena as notas em variáveis para depois realizar um calculo onde o restado final é armazenado em X e por fim é exibido. CORRETO, porque: Este algoritmo armazena as notas em variáveis: escreva (“Digite Nota 1:”); leia v1; escreva (“Digite Nota 2:”); leia v2; escreva (“Digite Nota 3:”); leia v3; escreva (“Digite Nota 4:”); leia v4; ...para depois realizar um calculo: N1 ← v1 + v2 + v3 + v4; ...onde o restado final é armazenado em X: x ← N1 / 4; ...e por fim é exibido: escreva(“Resultado = ”, x);
Responda
sorocabasso
July 2023 | 1 Respostas
Variáveis são usadas para armazenar dados na memória de trabalho e que esses dados podem ser de diferentes tipos (inteiro, decimal, caractere ou booleano), os quais são chamados de tipos primitivos. Veja um exemplo de comando para declaração de variáveis na linguagem C: int idade[3]; float altura[3] = {1,1.5,1.7} Assinale a alternativa que apresenta corretamente a função do comando exemplificado anterior. Declaração de variáveis simples do tipo vetor. Declaração de variáveis compostas do tipo matriz. Declaração de variáveis simples do tipo matriz. Declaração de variáveis simples de tipos primitivos. Declaração de variáveis compostas do tipo vetor. Sua resposta Declaração de variáveis compostas do tipo vetor. CORRETO ai indicar que é declaração de vetor.
Responda
sorocabasso
July 2023 | 2 Respostas
Analise a aplicação da estrutura de repetição condicional realizando um programa que simula uma conta bancária (tela de opções das transações), adaptado do livro do Soffner (2013). Ele escreve um programa que repete uma entrada de dados até que determinada condição de saída seja atingida e, em seguida, acumule os valores digitados. #include #include main() { float s=0, v; int op; do { printf("\n Digite sua Operacao"); printf("\n 1. Deposito"); printf("\n 2. Saque"); printf("\n 3. Saldo"); printf("\n 4. Sair"); printf("\n Opcao? "); scanf("%d", &op); switch(op) { case 1: printf("\n Valor do deposito? "); scanf("%f", &v); s=s+v; break; case 2: printf("\n Valor do saque? "); scanf("%f", &v); s=s-v; break; case 3: printf("\n Saldo atual = R$ %.2f \n", s); break; default: if(op!=4) printf("\n Opcao Invalida! \n"); } } while (op!=4); printf("Fim das transacoes. \n\n"); system("pause"); return 0; } Foi utilizado o laço do-while para implementar o menu do programa, onde a função desejada é executada pelo menos uma vez dentro do laço, isto é: foi aplicada uma estrutura condicional comparativa. foi simulada uma estrutura de comparação. foi comparada uma estrutura de repetição com uma de condição. foi estruturada uma repetição por condição. foi aplicada uma estrutura de repetição usando comparativo. A resposta certa é a alternativa "E" Foi utilizado o laço do-while para implementar o menu do programa, onde a função desejada é executada pelo menos uma vez dentro do laço, isto é, foi aplicada uma estrutura de repetição usando comparativo.
Responda
sorocabasso
July 2023 | 1 Respostas
Observe o trecho de programa a seguir e julgue as afirmações que se seguem. #include void main () { int num[5]; printf(“Entre com um numero\n”); scanf(“%d”, &num[0]); printf(“O valor digitado foi: %d”, num [0]*2); getchar(); } I. Segundo Manzano (2010), vetor (array) é um tipo especial de variável capaz de armazenar diversos valores “ao mesmo tempo”. II. O vetor usa vários endereços na memória. III. Por armazenar diversos valores, também é chamado de variável aleatória, ou ainda, estrutura de matricial de valores. IV. A sintaxe para utilização de vetores homogêneos é: tipo variavel [n]. Na sintaxe, “[n]” representa a quantidade de vetores alocados. É correto apenas o que se afirma em: I. II. I e IV. III e IV. II e III. A resposta certa é a alternativa a). I - VERDADEIRA - Segundo Manzano (2010), vetor (array) é um tipo especial de variável capaz de armazenar diversos valores “ao mesmo tempo”. II - FALSA - O vetor usa UM MESMO ENDEREÇO na memória. III - FALSA - Por armazenar diversos valores, também é chamado de VARIÁVEL COMPOSTA, ou ainda, estrutura de MATRICIAL DE DADOS. IV - FALSA - A sintaxe para utilização de vetores homogêneos é: tipo variavel [n]. Na sintaxe, “[n]” representa a quantidade de colunas E DE LINHAS.
Responda
sorocabasso
July 2023 | 1 Respostas
Conforme Drozdek (2016), em uma Fila Circular, o conceito de _________________ e se baseia quando o último elemento da fila está na última posição do vetor, e é adjacente à primeira. Assim, são os ______________, e não os elementos da fila que se movem em direção ao início do vetor, como podemos observar na Figura-1 a seguir. Figura-1 Assinale a questão verdadeira que completa as lacunas da frase: • singularidade - números • abstração - índices • circularidade - ponteiros • simplicidade - arquivos • complexidade - conjuntos
Responda
sorocabasso
July 2023 | 1 Respostas
A professora de uma escola teve a ideia de pedir que os alunos apresentassem uma breve palestra sobre alguns assuntos da atualidade. Para isso, ela dividiu a turma em grupos e pediu que eles mesmos escolhessem os assuntos com os quais gostariam de trabalhar. Sabendo ela que os alunos sempre querem ser os últimos a apresentar, para ter mais tempo para se preparar, ela definiu o seguinte protocolo de apresentação: o grupo que se cadastrar no fórum virtual da disciplina por último, será o primeiro a apresentar sua palestra. O penúltimo a realizar o cadastro, será o segundo a apresentar, e assim sucessivamente. Considerando o contexto anterior, assinale a alternativa que apresenta corretamente o tipo de estrutura de dados cujo protocolo de manipulação dos elementos é idêntico ao adotado pela professora. • Fila. • Pilha. • Lista simples. • Lista dupla. • Pilha dupla.
Responda
sorocabasso
July 2023 | 2 Respostas
A lista representa um conjunto dinâmico cujos elementos podem ser inseridos e retirados de qualquer parte da estrutura. Dentre as principais operações que devem estar presentes em uma ED do tipo fila estão: inserir, remover e obter. Chamamos de "assinatura de uma função", a primeira linha da declaração de uma função, na qual podemos identificar o seu tipo de retorno, seu nome (identificador) e sua lista de parâmetros. Com base no que foi apresentado, assinale a alternativa que representa corretamente a assinatura da função "obter" de uma lista. • void obter(struct Lista* li) • int obter(struct Lista* li) • void obter(struct Lista* li, int pos) • int obter(struct Lista* li, int pos) • int obter(int pos)
Responda
sorocabasso
July 2023 | 1 Respostas
Um mecanismo utilizado para organizar nossa informação e prover operações convenientes e eficientes para acessá-la e manipulá-la é conhecido como estrutura de dados. Diversos tipos de estruturas de dados têm sido propostas e o conhecimento das características dessas estruturas é um fator importante para a escolha da estrutura que melhor se encaixa na solução de um determinado problema. Considerando as informações apresentadas, analise as afirmativas a seguir: I. Em uma pilha, os elementos são inseridos no início e removidos do início, por isso esta estrutura de dados é conhecida como FIFO (First in, First out). errado LIFO ultimo entrar primeiro a sair II. A operação “remover do início” pode ser facilmente realizada nas estruturas de dados lista e fila, computacionalmente falando. Esta operação pode ser realizada em ambas as estruturas com uma quantidade constante de passos, independentemente da quantidade de elementos. III. A função "free()", pertencente à biblioteca “stdlib.h”, é utilizada para liberar o espaço reservado da memória, quando a mesma não for mais necessária. Considerando o contexto apresentado, é correto o que se afirma em: • I, apenas. • I e II, apenas. • II e III, apenas. • III, apenas. • I, II e III.
Responda
sorocabasso
July 2023 | 2 Respostas
Um tipo abstrato de dado especifica um conjunto de operações (ou métodos) e a semântica das operações (o que elas fazem). De acordo com Forbellone (2000), uma Pilha é um caso especial de uma Lista. Podemos definir uma Pilha restringindo as operações sobre o Tipo Abstrato de Dados de Lista do seguinte modo: Primeiro, apenas podemos adicionar na primeira posição da lista e Segundo: apenas podemos remover o primeiro elemento da lista. Observe a imagem a seguir: O trecho de código da imagem utiliza a função pop ( ), com base no trecho de código, avalie as seguintes afirmativas: I - Remove um item da Pilha e o retorna, o item que é retornado é sempre o último adicionado. II. No trecho apresentado, a função pop_pilha ( ) recebe como para a struct da Pilha, e a variável aux declarada, recebe o elemento que está no topo. III. O valor do topo é decrementado e é retornado o elemento removido da Pilha. A seguir assinale a alternativa correta referente a função pop ( ): • Somente a afirmativa I está correta. • Somente a afirmativa II está correta. • Somente afirmativas I e III estão corretas. • Somente afirmativas II e III estão corretas. • As afirmativas I, II e III estão corretas.
Responda
Helpful Links
Sobre nós
Política de Privacidade
Termos e Condições
direito autoral
Contate-Nos
Helpful Social
Get monthly updates
Submit
Copyright © 2024 ELIBRARY.TIPS - All rights reserved.