Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/12/2022 17:36 Unicesumar - Ensino a Distância about:blank 1/5 ATIVIDADE SUB - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 52/2022 Período:11/08/2022 08:00 a 28/08/2022 23:59 (Horário de Brasília) Status:ENCERRADO Nota máxima:3,00 Gabarito:Gabarito será liberado no dia 19/09/2022 00:00 (Horário de Brasília) Nota obtida:2,70 1ª QUESTÃO Assinale a alternativa correta que representa em linguagem C a escrita de uma matriz de inteiro com dimensão 10x20 " int matriz 10 20 " ALTERNATIVAS for (int i = 0 ; i < 10 ; i++){ for (int j = 0 ; j < 20 ; j++){ printf("%d ", matriz j i ); } printf("\n"); } for (int i = 0 ; i < 10 ; i++){ for (int j = 0 ; j < 20 ; j++){ printf("%d ", matriz i j ); } printf("\n"); } for (int i = 1 ; i <= 10 ; i++){ for (int j = 1 ; j <= 20 ; j++){ printf("%d ", matriz i j ); } printf("\n"); } for (int i = 0 ; j <= 10 ; i++){ for (int j = 0 ; i <= 20 ; j++){ printf("%d ", matriz i j ); } printf("\n"); } for (int i = 1 ; i <= 10 ; i++){ for (int j = 1 ; j <= i ; j++){ printf("%d ", matriz i j ); } printf("\n"); } 2ª QUESTÃO 07/12/2022 17:36 Unicesumar - Ensino a Distância about:blank 2/5 As bibliotecas são arquivos específicos contendo várias funções que podem ser incorporadas aos programas escritos em linguagem C ou outras linguagens. No caso da linguagem C, a diretiva #include faz o texto contido na biblioteca especificada ser inserido no programa no ato do processo de lincador, desta forma, quando gerado o programa executável, o mesmo já tem empacotado tudo o que é necessário para sua execução. LEAL, Gislaine Camila Lapasini. OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2020. De acordo com o contexto apresentado acima, assinale a alternativa correta? ALTERNATIVAS A biblioteca contém declarações de funções de entrada e saída. É permitido atribuir em uma variavel do tipo constante a inclusão de uma biblioteca. As bibliotecas por sintaxe única na linguagem devem ser inseridas com fonte escrita em caixa alta. A biblioteca <stdio.h> suporta trabalhar com variaveis do tipo de vetores de caracteres e todas as suas funções. As bibliotecas podem ser colocadas no decorrer do método principal ou nas primeiras linhas do nosso código fonte. 3ª QUESTÃO A tomada de decisão executada por um computador ou outro dispositivo programado estabelece um desvio na operação do fluxo do programa. Desta forma, um determinado trecho do programa pode realizar uma tarefa, ou realizar outra tarefa dependendo do teste lógico da condição, e nunca os dois ao mesmo tempo. LEAL, Gislaine Camila Lapasini. OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2020. De acordo com o contexto apresentado acima, assinale a alternativa que apresente as sintaxes corretas na linguagem C, para o tipo de fluxo condicional? I - if (condição){ //instruções } else{ //instruções } II - se (condição) inicio //instruções senao //instruções fim_se III - if (condição){ //instruções } elseif{ //instruções }else{ //instruções } É correto o que se afirma em: ALTERNATIVAS I, apenas. I e II, apenas. I e III, apenas. II e III apenas. I, II e III. 4ª QUESTÃO Para criação de uma estrutura de dados heterogêneas na linguagem C é utilizado o structs. Para uma estrutura que simula os dados de um usuario com codigo do tipo inteiro, nome, login e senha do tipo string, assinale a alternativa que representa a criação do struct de forma correta. ALTERNATIVAS 07/12/2022 17:36 Unicesumar - Ensino a Distância about:blank 3/5 struct Usuario { codigo; nome; login; senha; }; struct Usuario { int codigo; char nome; char login; char senha; }; Usuario { int codigo; char nome 100 ; char login 100 ; char senha 100 ; }; struct Usuario { int codigo; char nome 100 ; char login 100 ; char senha 100 ; }; struct Usuario { int codigo; string nome; string login; string senha; }; 5ª QUESTÃO Analise o código abaixo. #include<stdio.h> #include<string.h> #define NIVEL_MINIMO_CAIXA 10 #define NIVEL_MAXIMO_CAIXA 980 int main(void) { float nivelMinimoCaixa, nivelMaximoCaixa, nivelMedicao; printf("Informe o nível da medicao: "); scanf("%f", &nivelMedicao); char mensagem[30]; if (NIVEL_MINIMO_CAIXA >= nivelMedicao){ mensagem = "Ligar Bomba"; }else if (nivelMedicao >= NIVEL_MAXIMO_CAIXA){ mensagem = "Desligar Bomba"; }else{ mensagem = "Manter Bomba ligada"; } printf("%s", mensagem); } De acordo com o contexto apresentado acima, assinale a alternativa correta que corrige os erros do código a fim de que seja impresso na tela o valor da variável mensagem? ALTERNATIVAS Há um erro na declaração das constantes, faltou um sinal de atribuição. Será apresentado erro de incompatibilidade de tipos na atribuição das mensagens na variável mensagem. O correto é utilizar a função strcpy(); Será apresentado erro de incompatibilidade de tipos na atribuição das mensagens na variável mensagem. O correto é utilizar a função strcomp(); Será apresentado erro de incompatibilidade de tipos na atribuição das mensagens na variável mensagem. O correto é utilizar a função strcat(); Será apresentado erro de incompatibilidade de tipos na atribuição das mensagens na variável mensagem. O correto é utilizar a função strlen(); 6ª QUESTÃO 07/12/2022 17:36 Unicesumar - Ensino a Distância about:blank 4/5 Analise o Programa em C e assina-le a alternativa correspondente ao resultado exibido na tela após a execução do programa. #include <stdio.h> int main() { int i = 0; printf("%d ", i--); printf("%d ", --i); printf("%d ", i+1); } ALTERNATIVAS 0 -1 0 0 -2 -1 0 -1 -1 -1 -2 -1 -1 -1 0 7ª QUESTÃO Analise o programa em C #include <stdio.h> int main() { int y = 15; int z = 15; while (y >= 0){ y--; printf("While "); } do{ printf("Do While "); z--; }while(z > 0); } Assinale a alternativa que representa a quantidade de vezes que é exibido em tela a palavra "While" e "Do While" respectivamente. ALTERNATIVAS 15 vezes para "While" e 15 vezes para "Do While" 16 vezes para "While" e 16 vezes para "Do While" 15 vezes para "While" e 16 vezes para "Do While" 16 vezes para "While" e 15 vezes para "Do While" 15 vezes para "While" e 14 vezes para "Do While" 8ª QUESTÃO As passagens de parâmetros são recursos bastante úteis em programação, praticamente essenciais. A passagem de parâmetro em que quaisquer alterações nos valores dos parâmetros enviados, durante a execução de uma sub-rotina, refletem nos valores reais dos parametros correspondentes é identificado como passagem de parâmetro por...? Assinale a alternativa correta. ALTERNATIVAS Valor Método Função Referência Procedimento 9ª QUESTÃO 07/12/2022 17:36 Unicesumar - Ensino a Distância about:blank 5/5 Uma variável representa uma posição de memória, que possui nome e tipo. O seu conteúdo pode variar ao longo do tempo, durante a execução de um programa, embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante. LEAL, Gislaine Camila Lapasini. OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2020. De acordo com o contexto apresentado acima, quais os tipos de dados que a Linguagem C aplica as variáveis? I - int II - float III - char IV - double É correto o que se afirma em: ALTERNATIVAS I, apenas. I e II, apenas. I e III, apenas. II, III e IV, apenas. I, II, III e IV. 10ª QUESTÃO Analise a seguinte função elaborada na linguagem C. int func_f(int n) { int a, b; if (n == 0) { return(1); } a = n - 1;b = func_f(a); return(n*b); } Caso, no programa principal, seja colocada a linha printf(”%d”, func_f(4)); para chamada da função o valor impresso na saída padrão será: ALTERNATIVAS 0 1 6 12 24
Compartilhar