Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste seu conhecimento acumulado Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C Aluno(a): CARLOS EDUARDO COUTINHO PIRES DA SILVA 202101262816 Acertos: 10,0 de 10,0 25/03/2021 Acerto: 1,0 / 1,0 Avalie as assertivas a seguir referente ao conceitos de tipos de dados, em algoritmos. I. Um dado do dito simples contém apenas 1 valor II. Um dado dito estruturado contém mais de 1 valor III. O tipo de dado inteiro é simples IV. O tipo de dado char (caracter) é estruturado V. O tipo de dados de�nine o conjunto de valores que o dado podera assumir Com base em sua análise, assinale a UNICA alternativa que apresenta APENAS as assertivas CORRETAS I, II, III e IV apenas I, II, III, IV e V I e II apenas I, II, III e V apenas I, II e IV apenas Respondido em 25/03/2021 16:33:07 Explicação: I. Um dado de dado dito simples contém apenas 1 valor --> Verdade II. Um dado do dito estruturado contém mais de 1 valor --> Verdade III. O tipo de dado inteiro é simples --> Verdade IV. O tipo de dado char (caracter) é estruturado --> FALSO, é do tipo V. O tipo de�nine o conjunto de valores que o dado podera assumir --> VERDADE Acerto: 1,0 / 1,0 Podem ser considerados 2 componentes principais de um �uxograma Interceptor e Tempo Real; Re�uxo e Interceptor; Receptor e Repositor; Decisão e Conector; Latência e de�uxo; Respondido em 25/03/2021 16:34:43 Explicação: Como pode ser observado no Módulo 2 do Tema 1 o �uxograma possui componentes principais como: Ação ou Processo, Decisão, Conector, Atraso, Entrada e Saída, Fluxo, Extrair e Começo/Fim. Acerto: 1,0 / 1,0 Os operadores no qual permitem a realização de comparações entre valores são chamados de: Lógico; Bit a Bit; Relacionais; Símbolo; Internacionais; Respondido em 25/03/2021 16:36:16 Explicação: Como pode ser observado no Módulo 2 do Tema 2 Os operadores relacionais permitem a realização de comparações entre valores. Elas são expressas por meio dos valores verdadeiro e falso. Acerto: 1,0 / 1,0 Utilizando a sintaxe do Portugol Studio, assinale a estrutura do comando PARA que seria adequada para iniciar uma repetição capaz de exibir todos os números ímpares entre 25 e 1033 (inclusive), em ordem crescente para (cont=25;cont<=1033;cont+-2) para (cont=25;cont<1033;cont++) para (cont=1033;cont>25;cont+=2) para (cont=25;cont<=1033;cont+=2) para (cont=1;cont<=1033;cont+=2) Respondido em 25/03/2021 16:39:37 Acerto: 1,0 / 1,0 Considere o seguinte trecho de código em Portugol Studio: leia (num) produto=1 soma=0 enquanto (num !=9) { se (num%2==0) Produto=produto*num senao soma=soma+num leia(num) } escreva(produto,soma) Assinale a UNICA opção que mostra as saídas corretas, para os seguintes valores da variável num: 2, 4, 5 e 9 8 e 5 4 e 5 8 e 16 4 e 16 8 e 14 Respondido em 25/03/2021 16:42:33 Acerto: 1,0 / 1,0 Considere a seguinte estrutura do comando FOR: for (ind=15;ind>=4;cont--). Quantas vezes a repetição vai ocorrer? 11 25 12 13 15 Respondido em 25/03/2021 16:46:33 Acerto: 1,0 / 1,0 Assinale a alternativa que apresenta o trecho de código correto para armazenar o nome de 10 pessoas - cada nome tem até 40 caracteres: for (lin=0;lin<10;lin++) { scanf ("%c",nome[lin]); } for (lin=0;lin<10;lin++) { scanf ("%s",nome); } for (lin=0;lin<40;lin++) { scanf ("%c",nome[lin]); } for (lin=0;lin<10;lin++) { scanf ("%s",nome[lin]); } for (lin=0;lin<40;lin++) { scanf ("%s",nome[lin]); } Respondido em 25/03/2021 16:50:19 Acerto: 1,0 / 1,0 Qual o incremento correto que deve ser colocado nos asteriscos (********) para que seja exibido os valores ímpares no intervalo entre 1 e 11, inclusive o 11, em ordem CRESCENTE. int i; for (i=1; i <=11; ********) { printf (i); } i = i - 2 i++ i = i + 2 i-- i = i + 3 Respondido em 25/03/2021 16:51:28 Acerto: 1,0 / 1,0 Qual a saida para o trecho de código abaixo? int i; for (i= -10; i < 5; i=i+3) { printf("%d",i); } -10 -7 -4 -1 2 -10 -7 0 -1 2 -7 -4 -1 2 5 -7 -4 -1 2 5 -10 -7 0 3 6 Respondido em 25/03/2021 16:55:00 Acerto: 1,0 / 1,0 Considere o seguinte trecho de código do processamento de matrizes de inteiros: for (i=0;i<5;i++) for (j=0;j<7;j++) m[i][j]= mat[i][j]*5; Assinale a alternativa que apresenta, em ordem, as respostas para as seguintes questões: I. Qual é a de�nição correta da(s) matriz(es) usada(s)? II. O que faz o trecho de código? I. char m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m. I. int m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado na matriz mat. I. mat[5],[7]; II. Multiplica por 5 cada elemento da matriz mat. I. int m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m. I. �oat m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado na matriz mat. Respondido em 25/03/2021 16:57:32 Questão1 a Questão2 a Questão3 a Questão4 a Questão5 a Questão6 a Questão7 a Questão8 a Questão9 a Questão10 a
Compartilhar