22
Introdução à Lógica e Programação
UNIA
8
Introdução à Lógica e Programação
UNIA
12
Introdução à Lógica e Programação
UNIA
10
Introdução à Lógica e Programação
UNIA
25
Introdução à Lógica e Programação
UNIA
5
Introdução à Lógica e Programação
UNIA
5
Introdução à Lógica e Programação
UNIA
2
Introdução à Lógica e Programação
UNIA
4
Introdução à Lógica e Programação
UNIA
14
Introdução à Lógica e Programação
UNIA
Texto de pré-visualização
1 Um programa de computador pode ser formado por linguagens distintas tendo um ou mais algoritmos como solução em que são utilizadas variáveis constantes e operadores para sua manipulação Nesse sentido de acordo com as informações apresentadas na tabela a seguir faça a associação das definições contidas na Coluna A com suas respectivas estruturas apresentadas na Coluna B Coluna A Coluna B I Sequência de instruções e comandos para resolver um problema1 Variáveis II Estruturas que armazenam dados que podem ser alterados 2 Algoritmo III Estruturas que armazenam dados imutáveis 3 Constantes IV Relacionam variáveis números e constantes 4 Operadores Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 3 IV 4 b I 2 II 1 III 4 IV 3 c I 1 II 2 III 3 IV 4 d I 3 II 4 III 1 IV 2 e I 1 II 4 III 2 IV 3 2 Tornase comum ler e escutar o termo algoritmo em diversos momentos do cotidiano desde reportagens que alertam para os riscos que podem causar passando pela ficção científica e inclusive em cenários científicos Como o termo algoritmo se encontra bastante difundido muitas vezes é comum observar que interpretações errôneas e exageradas destoam de seu significado original Nesse sentido o estudante de programação deve ter ciência de sua correta definição A partir do exposto no textobase assinale a alternativa que apresenta corretamente uma definição de algoritmo Alternativas a Um conjunto de passos e instruções em sequência e ordem determinadas para resolver um problema b Os dígitos que compõem o sistema de numeração da civilização ocidental c O conjunto das estruturas físicas que permitem o correto funcionamento do computador como a memória RAM d As linguagens de programação em si como a linguagem C a linguagem Java entre outras e O conjunto de ferramentas computacionais que permitem que o sistema opere corretamente como os drivers 3 A manipulação de variáveis permite que dados recebidos pela entrada de um programa possam ser utilizados substituídos e processados com o objetivo de chegar a um resultado correto para um problema proposto Neste sentido observe o pseudocódigo a seguir 1 num1 num2 num3 inteiro 2 lernum2 3 num1 num2 num2 4 num3 num1 num2 5 imprimenum3 De acordo com as informações apresentadas na tabela a seguir faça a associação dos valores referentes à variável num2 na Coluna A com a respectiva saída do programa apresentada na Coluna B Coluna A Coluna B I 4 1 2 II 1 2 20 III 4 3 6 IV 2 4 12 Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 4 IV 3 b I 3 II 1 III 4 IV 2 c I 2 II 4 III 1 IV 3 d I 2 II 3 III 4 IV 1 e I 1 II 2 III 3 IV 4 4 Um propósito para criação de um algoritmo é conseguir automatizar uma tarefa do cotidiano de modo a criar um padrão de execução desta Ao conseguir automatizar uma tarefa buscase desenvolver um padrão de comportamento para ela de modo que todas as execuções desta tarefa possam acontecer de uma mesma forma sendo repetidas quantas vezes forem necessárias Um exemplo de lógica para construção de um algoritmo é a automatização de uma coleta de lixo que acontece diariamente em uma determinada rua Imagine que a pessoa responsável pela coleta do lixo tenha que percorrer uma determinada quantidade conhecida de casas na rua 10 casas por exemplo questionando aos moradores sobre a existência ou não de lixo a ser coletado neste dia e caso a resposta seja positiva receba os sacos de lixo já preparados em cada casa O funcionário responsável por esta coleta visando otimizar seu trabalho e apenas bater nas portas das casas que tenham lixo a descartar decidiu desenvolver um algoritmo de modo que os moradores pudessem informar em um momento prévio ao da coleta do material se possuíam ou não lixo para descarte no presente dia Com base no texto apresentado e em seus conhecimentos assinale a alternativa CORRETA que apresenta a melhor estrutura de repetição para o algoritmo em questão Alternativas a Faça enquanto b Faça até c Repita até d Repita para e Para até faça 5 A capacidade humana de automatizar as tarefas do cotidiano é o que nos permite executar tarefas de forma mais rápida já que por terem um passo a passo já conhecido e bem definido podem ser automatizadas e executadas por máquinas O processo de ensino de uma tarefa só é possível graças a um padrão que esta determinada tarefa tem de sequência lógica de passos permitindo que o conhecimento seja repassado entre gerações e pessoas diferentes A elaboração de um algoritmo requer a estruturação de um pensamento lógico e ordenado para resolução de um problema cotidiano através de uma sequência de passos Com base em seus conhecimentos e no texto apresentado avalie as seguintes asserções e a relação proposta entre elas I A elaboração de um fluxograma é uma etapa importante no processo de desenvolvimento de uma lógica de um algoritmo PORQUE II Auxilia na validação e entendimento da lógica do algoritmo por outras pessoas A respeito dessas asserções assinale a alternativa correta Alternativas a As asserções I e II são proposições verdadeiras mas a II não justifica a I b As asserções I e II são proposições verdadeiras e a II justifica a I c A asserção I é uma proposição verdadeira e a II falsa d A asserção I é uma proposição falsa e a II verdadeira e As asserções I e II são proposições falsas 6 Enquanto um vetor é uma estrutura de dados homogênea unidimensional pelo motivo de crescer os dados de estrutura apenas em uma direção que é para o lado direito na forma de linha a matriz é uma estrutura de dados homogênea multidimensional por permitir crescer os dados da estrutura em mais de uma direção que é para o lado direito linha e para baixo coluna Considerando que um programa em C tenha lido os elementos da matriz M 33 onde foram incluídos os seguintes elementos 1 4 7 2 5 8 3 6 9 E que depois de lido estes valores executamos o seguinte código na linguagem C for x0x3x for y0y3y if x y Soma Soma Mxy printfSoma d Soma Qual será a saída mostrada na execução deste programa Alternativas a Soma 5 b Soma 11 c Soma 15 d Soma 19 e Soma 45 7 As linguagens de programação possuem uma forma de encapsulamento de um bloco de comandos que possuem uma lógica interna expondo este bloco como se fosse um serviço que será executado recebendo alguns parâmetros de entrada e retornando um resultado como saída Chamamos este recurso funções Existem algumas funções nas linguagens de programação que já estão prontas ou seja estão codificadas e testadas Elas são as funções prédefinidas Pará usálas precisamos somente declarar no programa o nome da biblioteca que está a função pré definida Faça a associação das bibliotecas de função prédefinida da linguagem de programação C que é apresentada na Coluna A desta tabela com a sua correta descrição apresentada na Coluna B Biblioteca das funções prédefinida do C Descrição da função I stringsh 1 Contém funções matemáticas II mathh 2 Contém funções para entrada e saída de dados III stdioh 3 Contém funções para manipulação de strings Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 3 b I 3 II 1 III 2 c I 1 II 2 III 3 d I 3 II 2 III 1 e I 2 II 3 III 1 8 Os tipos de variáveis são normalmente declarados no início dos programas pois fisicamente essas variáveis estão alocadas em determinadas regiões de memória e é o tipo que determina qual o tamanho deve ser considerado para reservar o espaço mais adequado na memória Muitas vezes o tipo da variável precisa ser alterado ao longo da execução do programa e essa alteração pode ser bemsucedida ou não Sobre a conversão implícita de tipos de dados avalie os itens a seguir I Uma conversão de float para long resulta em um truncamento II Uma conversão de um char para int não causa perda de informação III Uma conversão de double para float resulta em perda de precisão IV Uma conversão de int para float perde os valores após a vírgula na parte decimal Considerando o contexto apresentado é correto o que se afirma em Alternativas a Somente os itens I e III estão corretos b Somente os itens I e II estão corretos c Somente os itens II e III estão corretos d Somente os itens I II e III estão corretos e Somente os itens II III e IV estão corretos 9 Considere o seguinte programa escrito em linguagem C include stdioh int main int numero numero 10 3 20 if numero 0 printf d numero positivo numero else printf d numero negativo numero Assinale a alternativa que apresenta corretamente a saída deste programa na tela Alternativas a 50 numero negativo b 140 numero positivo c 50 numero positivo d 140 numero negativo e 70 numero negativo 10 Analise o código fonte a seguir 1 include stdioh 2 include stdlibh 3 int main 4 5 int time1 time2 6 7 printfDigite a quantidade de gols do time 1 8 scanfi time1 9 10 printfDigite a quantidade de gols do time 2 11 scanfi time2 12 13 if time1 time2 14 printfO vencedor da partida foi o time 1 15 else if time1 time2 16 printfA partida terminou em empate 17 else 18 printfO vencedor da partida foi o time 2 19 Com base na análise do códigofonte fornecido avalie os itens a seguir I Na linha 5 a declaração de variáveis está incorreta pois o tipo mais adequado para quantidade de gols é o tipo real II Na linha 8 o símbolo irá causar um erro de execução III Na linha 15 há um ponto e vírgula indevido IV Na linha 15 há uma estrutura condicional encadeada De acordo com sua análise assinale a alternativa correta Alternativas a Somente os itens I e II estão corretos b Somente os itens I e III estão corretos c Somente os itens I II e IV estão corretos d Somente os itens I III e IV estão corretos e Somente os itens III e IV estão corretos Samsung Galaxy Book 3 Pro Series Now Available On Shopee Exclusive Launch Promo Shopee Shopping Day 55 Price From Php 69990 Overview Samsung Galaxy Book 3 Pro Available in 14 16 SuperSlim Portable UltraVivid AMOLED Display Available in 13 15 Samsung Galaxy Book 3 Pro 360 UltraLight Flexible Touchscreen S Pen Included Lets create anytime anywhere with Galaxy Book 3 Pro Series Designed For Productivity Bar None Thin Light Worlds Thinnest 16inch 14inch Laptops1 Lets create anytime anywhere with Galaxy Book 3 Pro Series Designed For Productivity Bar None UltraVivid AMOLED Display 51 Million AMOLED Pixels 120Hz Ultrasmooth Display Large Color Gamut Certified by VDE 100 Color Volume Lightingfast CPU GPU HighPerformance 13th Gen Intel Core Processor Up to 235x Faster GPU5 With GPU Performance 5x Faster Than Galaxy Book 2 Pro 14 166 Windows 11 Pro for Business Lets create anytime anywhere with Galaxy Book 3 Pro Series Designed For Productivity Bar None Enhanced Security Samsung Knox security platform Tamper Resistance TPM 20 Samsung Security Privacy Software Samsung Certified Recycle Use Recycled Materials in Manufacturing Plastic and Aluminium Parts Fanagrurrence Compare Details Samsung Galaxy Book 3 Pro 360 13 Samsung Galaxy Book 3 Pro 15 Samsung Galaxy Book 3 Pro 14 Samsung Galaxy Book 3 Pro 16 Price From Php 9999000 From Php 8999000 From Php 6999000 From Php 7999000 Operating System Windows 11 Pro Windows 11 Home Windows 11 Home Windows 11 Home Display Size mches 133 156 140 160 Display Resolution 2560 x 1600 AMOLED 1920 x 1200 AMOLED 2880 x 1800 AMOLED 2880 x 1800 AMOLED Processor 13th Gen Intel Core i51335U Core i71360P Core i71360P Core i71360P RAM 16GB 16GB LPDDR5 16GB LPDDR5 16GB LPDDR5 Storage 512GB SSD 1TB SSD 512GB SSD 512GB SSD Battery Capacity 63 Wh 69 Wh 63 Wh 83 Wh Weight 115 kg 169 kg 112 kg 170 kg Color Silver Graphite Silver Silver Unlock Samsung Galaxy Book 3 Pro Series on Shopee Get Exclusive Discounts Promotions Shop Now at Shopeecoph Download Shopee App Sign up for Shopee Pay Shopee Pay Secure payment method Powered by FCPI Questionário Lógica de Programação Questão 1 2 3 4 5 6 7 8 9 10 Resposta A A A E B D B D A E 1 Um programa de computador pode ser formado por linguagens distintas tendo um ou mais algoritmos como solução em que são utilizadas variáveis constantes e operadores para sua manipulação Nesse sentido de acordo com as informações apresentadas na tabela a seguir faça a associação das definições contidas na Coluna A com suas respectivas estruturas apresentadas na Coluna B Coluna A Coluna B I Sequência de instruções e comandos para resolver um problema1 Variáveis II Estruturas que armazenam dados que podem ser alterados 2 Algoritmo III Estruturas que armazenam dados imutáveis 3 Constantes IV Relacionam variáveis números e constantes 4 Operadores Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 3 IV 4 b I 2 II 1 III 4 IV 3 c I 1 II 2 III 3 IV 4 d I 3 II 4 III 1 IV 2 e I 1 II 4 III 2 IV 3 2 Tornase comum ler e escutar o termo algoritmo em diversos momentos do cotidiano desde reportagens que alertam para os riscos que podem causar passando pela ficção científica e inclusive em cenários científicos Como o termo algoritmo se encontra bastante difundido muitas vezes é comum observar que interpretações errôneas e exageradas destoam de seu significado original Nesse sentido o estudante de programação deve ter ciência de sua correta definição A partir do exposto no textobase assinale a alternativa que apresenta corretamente uma definição de algoritmo Alternativas a Um conjunto de passos e instruções em sequência e ordem determinadas para resolver um problema b Os dígitos que compõem o sistema de numeração da civilização ocidental c O conjunto das estruturas físicas que permitem o correto funcionamento do computador como a memória RAM d As linguagens de programação em si como a linguagem C a linguagem Java entre outras e O conjunto de ferramentas computacionais que permitem que o sistema opere corretamente como os drivers 3 A manipulação de variáveis permite que dados recebidos pela entrada de um programa possam ser utilizados substituídos e processados com o objetivo de chegar a um resultado correto para um problema proposto Neste sentido observe o pseudocódigo a seguir 1 num1 num2 num3 inteiro 2 lernum2 3 num1 num2 num2 4 num3 num1 num2 5 imprimenum3 De acordo com as informações apresentadas na tabela a seguir faça a associação dos valores referentes à variável num2 na Coluna A com a respectiva saída do programa apresentada na Coluna B Coluna A ColunaB I 4 1 2 II 1 2 20 III 4 3 6 IV 2 4 12 Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 4 IV 3 b I 3 II 1 III 4 IV 2 c I 2 II 4 III 1 IV 3 d I 2 II 3 III 4 IV 1 e I 1 II 2 III 3 IV 4 4 Um propósito para criação de um algoritmo é conseguir automatizar uma tarefa do cotidiano de modo a criar um padrão de execução desta Ao conseguir automatizar uma tarefa buscase desenvolver um padrão de comportamento para ela de modo que todas as execuções desta tarefa possam acontecer de uma mesma forma sendo repetidas quantas vezes forem necessárias Um exemplo de lógica para construção de um algoritmo é a automatização de uma coleta de lixo que acontece diariamente em uma determinada rua Imagine que a pessoa responsável pela coleta do lixo tenha que percorrer uma determinada quantidade conhecida de casas na rua 10 casas por exemplo questionando aos moradores sobre a existência ou não de lixo a ser coletado neste dia e caso a resposta seja positiva receba os sacos de lixo já preparados em cada casa O funcionário responsável por esta coleta visando otimizar seu trabalho e apenas bater nas portas das casas que tenham lixo a descartar decidiu desenvolver um algoritmo de modo que os moradores pudessem informar em um momento prévio ao da coleta do material se possuíam ou não lixo para descarte no presente dia Com base no texto apresentado e em seus conhecimentos assinale a alternativa CORRETA que apresenta a melhor estrutura de repetição para o algoritmo em questão Alternativas a Faça enquanto b Faça até c Repita até d Repita para e Para até faça 5 A capacidade humana de automatizar as tarefas do cotidiano é o que nos permite executar tarefas de forma mais rápida já que por terem um passo a passo já conhecido e bem definido podem ser automatizadas e executadas por máquinas O processo de ensino de uma tarefa só é possível graças a um padrão que esta determinada tarefa tem de sequência lógica de passos permitindo que o conhecimento seja repassado entre gerações e pessoas diferentes A elaboração de um algoritmo requer a estruturação de um pensamento lógico e ordenado para resolução de um problema cotidiano através de uma sequência de passos Com base em seus conhecimentos e no texto apresentado avalie as seguintes asserções e a relação proposta entre elas I A elaboração de um fluxograma é uma etapa importante no processo de desenvolvimento de uma lógica de um algoritmo PORQUE II Auxilia na validação e entendimento da lógica do algoritmo por outras pessoas A respeito dessas asserções assinale a alternativa correta Alternativas a As asserções I e II são proposições verdadeiras mas a II não justifica a I b As asserções I e II são proposições verdadeiras e a II justifica a I c A asserção I é uma proposição verdadeira e a II falsa d A asserção I é uma proposição falsa e a II verdadeira e As asserções I e II são proposições falsas 6 Enquanto um vetor é uma estrutura de dados homogênea unidimensional pelo motivo de crescer os dados de estrutura apenas em uma direção que é para o lado direito na forma de linha a matriz é uma estrutura de dados homogênea multidimensional por permitir crescer os dados da estrutura em mais de uma direção que é para o lado direito linha e para baixo coluna Considerando que um programa em C tenha lido os elementos da matriz M 33 onde foram incluídos os seguintes elementos 1 4 7 2 5 8 3 6 9 E que depois de lido estes valores executamos o seguinte código na linguagem C for x0x3x for y0y3y if x y Soma Soma Mxy printfSoma d Soma Qual será a saída mostrada na execução deste programa Alternativas a Soma 5 b Soma 11 c Soma 15 d Soma 19 e Soma 45 7 As linguagens de programação possuem uma forma de encapsulamento de um bloco de comandos que possuem uma lógica interna expondo este bloco como se fosse um serviço que será executado recebendo alguns parâmetros de entrada e retornando um resultado como saída Chamamos este recurso funções Existem algumas funções nas linguagens de programação que já estão prontas ou seja estão codificadas e testadas Elas são as funções prédefinidas Pará usálas precisamos somente declarar no programa o nome da biblioteca que está a função pré definida Faça a associação das bibliotecas de função prédefinida da linguagem de programação C que é apresentada na Coluna A desta tabela com a sua correta descrição apresentada na Coluna B Biblioteca das funções prédefinida do C Descrição da função I stringsh 1 Contém funções matemáticas II mathh 2 Contém funções para entrada e saída de dados III stdioh 3 Contém funções para manipulação de strings Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 3 b I 3 II 1 III 2 c I 1 II 2 III 3 d I 3 II 2 III 1 e I 2 II 3 III 1 8 Os tipos de variáveis são normalmente declarados no início dos programas pois fisicamente essas variáveis estão alocadas em determinadas regiões de memória e é o tipo que determina qual o tamanho deve ser considerado para reservar o espaço mais adequado na memória Muitas vezes o tipo da variável precisa ser alterado ao longo da execução do programa e essa alteração pode ser bemsucedida ou não Sobre a conversão implícita de tipos de dados avalie os itens a seguir I Uma conversão de float para long resulta em um truncamento II Uma conversão de um char para int não causa perda de informação III Uma conversão de double para float resulta em perda de precisão IV Uma conversão de int para float perde os valores após a vírgula na parte decimal Considerando o contexto apresentado é correto o que se afirma em Alternativas a Somente os itens I e III estão corretos b Somente os itens I e II estão corretos c Somente os itens II e III estão corretos d Somente os itens I II e III estão corretos e Somente os itens II III e IV estão corretos 9 Considere o seguinte programa escrito em linguagem C include stdioh int main int numero numero 10 3 20 if numero 0 printf d numero positivo numero else printf d numero negativo numero Assinale a alternativa que apresenta corretamente a saída deste programa na tela Alternativas a 50 numero negativo b 140 numero positivo c 50 numero positivo d 140 numero negativo e 70 numero negativo 10 Analise o código fonte a seguir 1 include stdioh 2 include stdlibh 3 int main 4 5 int time1 time2 6 7 printfDigite a quantidade de gols do time 1 8 scanfi time1 9 10 printfDigite a quantidade de gols do time 2 11 scanfi time2 12 13 if time1 time2 14 printfO vencedor da partida foi o time 1 15 else if time1 time2 16 printfA partida terminou em empate 17 else 18 printfO vencedor da partida foi o time 2 19 Com base na análise do códigofonte fornecido avalie os itens a seguir I Na linha 5 a declaração de variáveis está incorreta pois o tipo mais adequado para quantidade de gols é o tipo real II Na linha 8 o símbolo irá causar um erro de execução III Na linha 15 há um ponto e vírgula indevido IV Na linha 15 há uma estrutura condicional encadeada De acordo com sua análise assinale a alternativa correta Alternativas a Somente os itens I e II estão corretos b Somente os itens I e III estão corretos c Somente os itens I II e IV estão corretos d Somente os itens I III e IV estão corretos e Somente os itens III e IV estão corretos
22
Introdução à Lógica e Programação
UNIA
8
Introdução à Lógica e Programação
UNIA
12
Introdução à Lógica e Programação
UNIA
10
Introdução à Lógica e Programação
UNIA
25
Introdução à Lógica e Programação
UNIA
5
Introdução à Lógica e Programação
UNIA
5
Introdução à Lógica e Programação
UNIA
2
Introdução à Lógica e Programação
UNIA
4
Introdução à Lógica e Programação
UNIA
14
Introdução à Lógica e Programação
UNIA
Texto de pré-visualização
1 Um programa de computador pode ser formado por linguagens distintas tendo um ou mais algoritmos como solução em que são utilizadas variáveis constantes e operadores para sua manipulação Nesse sentido de acordo com as informações apresentadas na tabela a seguir faça a associação das definições contidas na Coluna A com suas respectivas estruturas apresentadas na Coluna B Coluna A Coluna B I Sequência de instruções e comandos para resolver um problema1 Variáveis II Estruturas que armazenam dados que podem ser alterados 2 Algoritmo III Estruturas que armazenam dados imutáveis 3 Constantes IV Relacionam variáveis números e constantes 4 Operadores Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 3 IV 4 b I 2 II 1 III 4 IV 3 c I 1 II 2 III 3 IV 4 d I 3 II 4 III 1 IV 2 e I 1 II 4 III 2 IV 3 2 Tornase comum ler e escutar o termo algoritmo em diversos momentos do cotidiano desde reportagens que alertam para os riscos que podem causar passando pela ficção científica e inclusive em cenários científicos Como o termo algoritmo se encontra bastante difundido muitas vezes é comum observar que interpretações errôneas e exageradas destoam de seu significado original Nesse sentido o estudante de programação deve ter ciência de sua correta definição A partir do exposto no textobase assinale a alternativa que apresenta corretamente uma definição de algoritmo Alternativas a Um conjunto de passos e instruções em sequência e ordem determinadas para resolver um problema b Os dígitos que compõem o sistema de numeração da civilização ocidental c O conjunto das estruturas físicas que permitem o correto funcionamento do computador como a memória RAM d As linguagens de programação em si como a linguagem C a linguagem Java entre outras e O conjunto de ferramentas computacionais que permitem que o sistema opere corretamente como os drivers 3 A manipulação de variáveis permite que dados recebidos pela entrada de um programa possam ser utilizados substituídos e processados com o objetivo de chegar a um resultado correto para um problema proposto Neste sentido observe o pseudocódigo a seguir 1 num1 num2 num3 inteiro 2 lernum2 3 num1 num2 num2 4 num3 num1 num2 5 imprimenum3 De acordo com as informações apresentadas na tabela a seguir faça a associação dos valores referentes à variável num2 na Coluna A com a respectiva saída do programa apresentada na Coluna B Coluna A Coluna B I 4 1 2 II 1 2 20 III 4 3 6 IV 2 4 12 Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 4 IV 3 b I 3 II 1 III 4 IV 2 c I 2 II 4 III 1 IV 3 d I 2 II 3 III 4 IV 1 e I 1 II 2 III 3 IV 4 4 Um propósito para criação de um algoritmo é conseguir automatizar uma tarefa do cotidiano de modo a criar um padrão de execução desta Ao conseguir automatizar uma tarefa buscase desenvolver um padrão de comportamento para ela de modo que todas as execuções desta tarefa possam acontecer de uma mesma forma sendo repetidas quantas vezes forem necessárias Um exemplo de lógica para construção de um algoritmo é a automatização de uma coleta de lixo que acontece diariamente em uma determinada rua Imagine que a pessoa responsável pela coleta do lixo tenha que percorrer uma determinada quantidade conhecida de casas na rua 10 casas por exemplo questionando aos moradores sobre a existência ou não de lixo a ser coletado neste dia e caso a resposta seja positiva receba os sacos de lixo já preparados em cada casa O funcionário responsável por esta coleta visando otimizar seu trabalho e apenas bater nas portas das casas que tenham lixo a descartar decidiu desenvolver um algoritmo de modo que os moradores pudessem informar em um momento prévio ao da coleta do material se possuíam ou não lixo para descarte no presente dia Com base no texto apresentado e em seus conhecimentos assinale a alternativa CORRETA que apresenta a melhor estrutura de repetição para o algoritmo em questão Alternativas a Faça enquanto b Faça até c Repita até d Repita para e Para até faça 5 A capacidade humana de automatizar as tarefas do cotidiano é o que nos permite executar tarefas de forma mais rápida já que por terem um passo a passo já conhecido e bem definido podem ser automatizadas e executadas por máquinas O processo de ensino de uma tarefa só é possível graças a um padrão que esta determinada tarefa tem de sequência lógica de passos permitindo que o conhecimento seja repassado entre gerações e pessoas diferentes A elaboração de um algoritmo requer a estruturação de um pensamento lógico e ordenado para resolução de um problema cotidiano através de uma sequência de passos Com base em seus conhecimentos e no texto apresentado avalie as seguintes asserções e a relação proposta entre elas I A elaboração de um fluxograma é uma etapa importante no processo de desenvolvimento de uma lógica de um algoritmo PORQUE II Auxilia na validação e entendimento da lógica do algoritmo por outras pessoas A respeito dessas asserções assinale a alternativa correta Alternativas a As asserções I e II são proposições verdadeiras mas a II não justifica a I b As asserções I e II são proposições verdadeiras e a II justifica a I c A asserção I é uma proposição verdadeira e a II falsa d A asserção I é uma proposição falsa e a II verdadeira e As asserções I e II são proposições falsas 6 Enquanto um vetor é uma estrutura de dados homogênea unidimensional pelo motivo de crescer os dados de estrutura apenas em uma direção que é para o lado direito na forma de linha a matriz é uma estrutura de dados homogênea multidimensional por permitir crescer os dados da estrutura em mais de uma direção que é para o lado direito linha e para baixo coluna Considerando que um programa em C tenha lido os elementos da matriz M 33 onde foram incluídos os seguintes elementos 1 4 7 2 5 8 3 6 9 E que depois de lido estes valores executamos o seguinte código na linguagem C for x0x3x for y0y3y if x y Soma Soma Mxy printfSoma d Soma Qual será a saída mostrada na execução deste programa Alternativas a Soma 5 b Soma 11 c Soma 15 d Soma 19 e Soma 45 7 As linguagens de programação possuem uma forma de encapsulamento de um bloco de comandos que possuem uma lógica interna expondo este bloco como se fosse um serviço que será executado recebendo alguns parâmetros de entrada e retornando um resultado como saída Chamamos este recurso funções Existem algumas funções nas linguagens de programação que já estão prontas ou seja estão codificadas e testadas Elas são as funções prédefinidas Pará usálas precisamos somente declarar no programa o nome da biblioteca que está a função pré definida Faça a associação das bibliotecas de função prédefinida da linguagem de programação C que é apresentada na Coluna A desta tabela com a sua correta descrição apresentada na Coluna B Biblioteca das funções prédefinida do C Descrição da função I stringsh 1 Contém funções matemáticas II mathh 2 Contém funções para entrada e saída de dados III stdioh 3 Contém funções para manipulação de strings Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 3 b I 3 II 1 III 2 c I 1 II 2 III 3 d I 3 II 2 III 1 e I 2 II 3 III 1 8 Os tipos de variáveis são normalmente declarados no início dos programas pois fisicamente essas variáveis estão alocadas em determinadas regiões de memória e é o tipo que determina qual o tamanho deve ser considerado para reservar o espaço mais adequado na memória Muitas vezes o tipo da variável precisa ser alterado ao longo da execução do programa e essa alteração pode ser bemsucedida ou não Sobre a conversão implícita de tipos de dados avalie os itens a seguir I Uma conversão de float para long resulta em um truncamento II Uma conversão de um char para int não causa perda de informação III Uma conversão de double para float resulta em perda de precisão IV Uma conversão de int para float perde os valores após a vírgula na parte decimal Considerando o contexto apresentado é correto o que se afirma em Alternativas a Somente os itens I e III estão corretos b Somente os itens I e II estão corretos c Somente os itens II e III estão corretos d Somente os itens I II e III estão corretos e Somente os itens II III e IV estão corretos 9 Considere o seguinte programa escrito em linguagem C include stdioh int main int numero numero 10 3 20 if numero 0 printf d numero positivo numero else printf d numero negativo numero Assinale a alternativa que apresenta corretamente a saída deste programa na tela Alternativas a 50 numero negativo b 140 numero positivo c 50 numero positivo d 140 numero negativo e 70 numero negativo 10 Analise o código fonte a seguir 1 include stdioh 2 include stdlibh 3 int main 4 5 int time1 time2 6 7 printfDigite a quantidade de gols do time 1 8 scanfi time1 9 10 printfDigite a quantidade de gols do time 2 11 scanfi time2 12 13 if time1 time2 14 printfO vencedor da partida foi o time 1 15 else if time1 time2 16 printfA partida terminou em empate 17 else 18 printfO vencedor da partida foi o time 2 19 Com base na análise do códigofonte fornecido avalie os itens a seguir I Na linha 5 a declaração de variáveis está incorreta pois o tipo mais adequado para quantidade de gols é o tipo real II Na linha 8 o símbolo irá causar um erro de execução III Na linha 15 há um ponto e vírgula indevido IV Na linha 15 há uma estrutura condicional encadeada De acordo com sua análise assinale a alternativa correta Alternativas a Somente os itens I e II estão corretos b Somente os itens I e III estão corretos c Somente os itens I II e IV estão corretos d Somente os itens I III e IV estão corretos e Somente os itens III e IV estão corretos Samsung Galaxy Book 3 Pro Series Now Available On Shopee Exclusive Launch Promo Shopee Shopping Day 55 Price From Php 69990 Overview Samsung Galaxy Book 3 Pro Available in 14 16 SuperSlim Portable UltraVivid AMOLED Display Available in 13 15 Samsung Galaxy Book 3 Pro 360 UltraLight Flexible Touchscreen S Pen Included Lets create anytime anywhere with Galaxy Book 3 Pro Series Designed For Productivity Bar None Thin Light Worlds Thinnest 16inch 14inch Laptops1 Lets create anytime anywhere with Galaxy Book 3 Pro Series Designed For Productivity Bar None UltraVivid AMOLED Display 51 Million AMOLED Pixels 120Hz Ultrasmooth Display Large Color Gamut Certified by VDE 100 Color Volume Lightingfast CPU GPU HighPerformance 13th Gen Intel Core Processor Up to 235x Faster GPU5 With GPU Performance 5x Faster Than Galaxy Book 2 Pro 14 166 Windows 11 Pro for Business Lets create anytime anywhere with Galaxy Book 3 Pro Series Designed For Productivity Bar None Enhanced Security Samsung Knox security platform Tamper Resistance TPM 20 Samsung Security Privacy Software Samsung Certified Recycle Use Recycled Materials in Manufacturing Plastic and Aluminium Parts Fanagrurrence Compare Details Samsung Galaxy Book 3 Pro 360 13 Samsung Galaxy Book 3 Pro 15 Samsung Galaxy Book 3 Pro 14 Samsung Galaxy Book 3 Pro 16 Price From Php 9999000 From Php 8999000 From Php 6999000 From Php 7999000 Operating System Windows 11 Pro Windows 11 Home Windows 11 Home Windows 11 Home Display Size mches 133 156 140 160 Display Resolution 2560 x 1600 AMOLED 1920 x 1200 AMOLED 2880 x 1800 AMOLED 2880 x 1800 AMOLED Processor 13th Gen Intel Core i51335U Core i71360P Core i71360P Core i71360P RAM 16GB 16GB LPDDR5 16GB LPDDR5 16GB LPDDR5 Storage 512GB SSD 1TB SSD 512GB SSD 512GB SSD Battery Capacity 63 Wh 69 Wh 63 Wh 83 Wh Weight 115 kg 169 kg 112 kg 170 kg Color Silver Graphite Silver Silver Unlock Samsung Galaxy Book 3 Pro Series on Shopee Get Exclusive Discounts Promotions Shop Now at Shopeecoph Download Shopee App Sign up for Shopee Pay Shopee Pay Secure payment method Powered by FCPI Questionário Lógica de Programação Questão 1 2 3 4 5 6 7 8 9 10 Resposta A A A E B D B D A E 1 Um programa de computador pode ser formado por linguagens distintas tendo um ou mais algoritmos como solução em que são utilizadas variáveis constantes e operadores para sua manipulação Nesse sentido de acordo com as informações apresentadas na tabela a seguir faça a associação das definições contidas na Coluna A com suas respectivas estruturas apresentadas na Coluna B Coluna A Coluna B I Sequência de instruções e comandos para resolver um problema1 Variáveis II Estruturas que armazenam dados que podem ser alterados 2 Algoritmo III Estruturas que armazenam dados imutáveis 3 Constantes IV Relacionam variáveis números e constantes 4 Operadores Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 3 IV 4 b I 2 II 1 III 4 IV 3 c I 1 II 2 III 3 IV 4 d I 3 II 4 III 1 IV 2 e I 1 II 4 III 2 IV 3 2 Tornase comum ler e escutar o termo algoritmo em diversos momentos do cotidiano desde reportagens que alertam para os riscos que podem causar passando pela ficção científica e inclusive em cenários científicos Como o termo algoritmo se encontra bastante difundido muitas vezes é comum observar que interpretações errôneas e exageradas destoam de seu significado original Nesse sentido o estudante de programação deve ter ciência de sua correta definição A partir do exposto no textobase assinale a alternativa que apresenta corretamente uma definição de algoritmo Alternativas a Um conjunto de passos e instruções em sequência e ordem determinadas para resolver um problema b Os dígitos que compõem o sistema de numeração da civilização ocidental c O conjunto das estruturas físicas que permitem o correto funcionamento do computador como a memória RAM d As linguagens de programação em si como a linguagem C a linguagem Java entre outras e O conjunto de ferramentas computacionais que permitem que o sistema opere corretamente como os drivers 3 A manipulação de variáveis permite que dados recebidos pela entrada de um programa possam ser utilizados substituídos e processados com o objetivo de chegar a um resultado correto para um problema proposto Neste sentido observe o pseudocódigo a seguir 1 num1 num2 num3 inteiro 2 lernum2 3 num1 num2 num2 4 num3 num1 num2 5 imprimenum3 De acordo com as informações apresentadas na tabela a seguir faça a associação dos valores referentes à variável num2 na Coluna A com a respectiva saída do programa apresentada na Coluna B Coluna A ColunaB I 4 1 2 II 1 2 20 III 4 3 6 IV 2 4 12 Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 4 IV 3 b I 3 II 1 III 4 IV 2 c I 2 II 4 III 1 IV 3 d I 2 II 3 III 4 IV 1 e I 1 II 2 III 3 IV 4 4 Um propósito para criação de um algoritmo é conseguir automatizar uma tarefa do cotidiano de modo a criar um padrão de execução desta Ao conseguir automatizar uma tarefa buscase desenvolver um padrão de comportamento para ela de modo que todas as execuções desta tarefa possam acontecer de uma mesma forma sendo repetidas quantas vezes forem necessárias Um exemplo de lógica para construção de um algoritmo é a automatização de uma coleta de lixo que acontece diariamente em uma determinada rua Imagine que a pessoa responsável pela coleta do lixo tenha que percorrer uma determinada quantidade conhecida de casas na rua 10 casas por exemplo questionando aos moradores sobre a existência ou não de lixo a ser coletado neste dia e caso a resposta seja positiva receba os sacos de lixo já preparados em cada casa O funcionário responsável por esta coleta visando otimizar seu trabalho e apenas bater nas portas das casas que tenham lixo a descartar decidiu desenvolver um algoritmo de modo que os moradores pudessem informar em um momento prévio ao da coleta do material se possuíam ou não lixo para descarte no presente dia Com base no texto apresentado e em seus conhecimentos assinale a alternativa CORRETA que apresenta a melhor estrutura de repetição para o algoritmo em questão Alternativas a Faça enquanto b Faça até c Repita até d Repita para e Para até faça 5 A capacidade humana de automatizar as tarefas do cotidiano é o que nos permite executar tarefas de forma mais rápida já que por terem um passo a passo já conhecido e bem definido podem ser automatizadas e executadas por máquinas O processo de ensino de uma tarefa só é possível graças a um padrão que esta determinada tarefa tem de sequência lógica de passos permitindo que o conhecimento seja repassado entre gerações e pessoas diferentes A elaboração de um algoritmo requer a estruturação de um pensamento lógico e ordenado para resolução de um problema cotidiano através de uma sequência de passos Com base em seus conhecimentos e no texto apresentado avalie as seguintes asserções e a relação proposta entre elas I A elaboração de um fluxograma é uma etapa importante no processo de desenvolvimento de uma lógica de um algoritmo PORQUE II Auxilia na validação e entendimento da lógica do algoritmo por outras pessoas A respeito dessas asserções assinale a alternativa correta Alternativas a As asserções I e II são proposições verdadeiras mas a II não justifica a I b As asserções I e II são proposições verdadeiras e a II justifica a I c A asserção I é uma proposição verdadeira e a II falsa d A asserção I é uma proposição falsa e a II verdadeira e As asserções I e II são proposições falsas 6 Enquanto um vetor é uma estrutura de dados homogênea unidimensional pelo motivo de crescer os dados de estrutura apenas em uma direção que é para o lado direito na forma de linha a matriz é uma estrutura de dados homogênea multidimensional por permitir crescer os dados da estrutura em mais de uma direção que é para o lado direito linha e para baixo coluna Considerando que um programa em C tenha lido os elementos da matriz M 33 onde foram incluídos os seguintes elementos 1 4 7 2 5 8 3 6 9 E que depois de lido estes valores executamos o seguinte código na linguagem C for x0x3x for y0y3y if x y Soma Soma Mxy printfSoma d Soma Qual será a saída mostrada na execução deste programa Alternativas a Soma 5 b Soma 11 c Soma 15 d Soma 19 e Soma 45 7 As linguagens de programação possuem uma forma de encapsulamento de um bloco de comandos que possuem uma lógica interna expondo este bloco como se fosse um serviço que será executado recebendo alguns parâmetros de entrada e retornando um resultado como saída Chamamos este recurso funções Existem algumas funções nas linguagens de programação que já estão prontas ou seja estão codificadas e testadas Elas são as funções prédefinidas Pará usálas precisamos somente declarar no programa o nome da biblioteca que está a função pré definida Faça a associação das bibliotecas de função prédefinida da linguagem de programação C que é apresentada na Coluna A desta tabela com a sua correta descrição apresentada na Coluna B Biblioteca das funções prédefinida do C Descrição da função I stringsh 1 Contém funções matemáticas II mathh 2 Contém funções para entrada e saída de dados III stdioh 3 Contém funções para manipulação de strings Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 3 b I 3 II 1 III 2 c I 1 II 2 III 3 d I 3 II 2 III 1 e I 2 II 3 III 1 8 Os tipos de variáveis são normalmente declarados no início dos programas pois fisicamente essas variáveis estão alocadas em determinadas regiões de memória e é o tipo que determina qual o tamanho deve ser considerado para reservar o espaço mais adequado na memória Muitas vezes o tipo da variável precisa ser alterado ao longo da execução do programa e essa alteração pode ser bemsucedida ou não Sobre a conversão implícita de tipos de dados avalie os itens a seguir I Uma conversão de float para long resulta em um truncamento II Uma conversão de um char para int não causa perda de informação III Uma conversão de double para float resulta em perda de precisão IV Uma conversão de int para float perde os valores após a vírgula na parte decimal Considerando o contexto apresentado é correto o que se afirma em Alternativas a Somente os itens I e III estão corretos b Somente os itens I e II estão corretos c Somente os itens II e III estão corretos d Somente os itens I II e III estão corretos e Somente os itens II III e IV estão corretos 9 Considere o seguinte programa escrito em linguagem C include stdioh int main int numero numero 10 3 20 if numero 0 printf d numero positivo numero else printf d numero negativo numero Assinale a alternativa que apresenta corretamente a saída deste programa na tela Alternativas a 50 numero negativo b 140 numero positivo c 50 numero positivo d 140 numero negativo e 70 numero negativo 10 Analise o código fonte a seguir 1 include stdioh 2 include stdlibh 3 int main 4 5 int time1 time2 6 7 printfDigite a quantidade de gols do time 1 8 scanfi time1 9 10 printfDigite a quantidade de gols do time 2 11 scanfi time2 12 13 if time1 time2 14 printfO vencedor da partida foi o time 1 15 else if time1 time2 16 printfA partida terminou em empate 17 else 18 printfO vencedor da partida foi o time 2 19 Com base na análise do códigofonte fornecido avalie os itens a seguir I Na linha 5 a declaração de variáveis está incorreta pois o tipo mais adequado para quantidade de gols é o tipo real II Na linha 8 o símbolo irá causar um erro de execução III Na linha 15 há um ponto e vírgula indevido IV Na linha 15 há uma estrutura condicional encadeada De acordo com sua análise assinale a alternativa correta Alternativas a Somente os itens I e II estão corretos b Somente os itens I e III estão corretos c Somente os itens I II e IV estão corretos d Somente os itens I III e IV estão corretos e Somente os itens III e IV estão corretos