4
Estrutura de Dados
FUMEC
6
Estrutura de Dados
FUMEC
1
Estrutura de Dados
FUMEC
3
Estrutura de Dados
FUMEC
6
Estrutura de Dados
FUMEC
13
Estrutura de Dados
FUMEC
Texto de pré-visualização
Painel Meus cursos 232 ESTRUTURA DE DADOS Comandos básicos e controladores de fluxo Atividade Avaliativa 01 Objetiva Questão 1 Ainda não respondida Vale 350 pontos Olá alunoa iniciamos as atividades referentes aos conteúdos da disciplina de Estrutura de Dados Começaremos de forma básica conversando um pouco sobre o desenvolvimento na linguagem C mas não esqueça este início será focado no desenvolvimento apenas para termos suporte na compreensão das Estruturas pois o mais importante é compreendêlas e não codificar Disponível em httpsdeveloperslifetechpt20230807camponumerico Acesso 21 ago 2023 A tirinha faz uma brincadeira com a declaração de variáveis e seus conteúdos possíveis quanto a utilização de variáveis leia a seguinte afirmativa e responda Rosiane é uma programadora em linguagem C ela precisa armazenar o salário de seus funcionários para o cálculo de um bônus que será pago este mês Considerando o texto descrito e a variável que deverá ser declarada pela programadora podese afirmar que ela utilizará uma variável do tipo Escolha uma opção a float b int c char d boolean e String Questão 2 Ainda não respondida Vale 350 pontos Módulo 03 Web Atividade Desafio 01 Em parte das linguagens de programação modernas existe um tipo de dado específico para textos o qual é chamado de string Todavia na maioria das linguagens incluindo C strings não fazem parte dos tipos de dados básicos devendo ser construídos a partir de alternativas Nesse caso da linguagem C strings são definidos como vetores de caracteres vetores com elementos do tipo char especiais que possuem o caractere 0 ao final do vetor indicando o final da string BALREIRA Dennis Giovani Programação didática com linguagem C 1 ed Jundiaí SP Paco e Littera 2022 Na linguagem C sabemos que strings não são parte dos tipos básicos Para nos auxiliar existem algumas bibliotecas com funções específicas para tratamento de strings Quanto a este tipo e as funções da biblioteca stringh leia a descrição a seguir do mesmo autor descobrir o tamanho atual das strings ou seja com quantos caracteres ela está ocupada no momento O caractere especial 0 não entra na contagem A frase referese à ação da função Escolha uma opção a strlen b scanf c strcmp d strcpy e strcat Seguir para FUMEC Virtual Painel Meus cursos 232 ESTRUTURA DE DADOS Recursividade Atividade Avaliativa 03 Discursiva Atividade Avaliativa 03 Discursiva Pontuação Máxima 100 pontos Para esta atividade faremos o cadastro de produto contendo nome valor unitário quantidade e tipo Siga os passos a seguir para o desenvolvimento necessário Atenção algumas dicas para o desenvolvimento 1 Se a atividade pedir para que a função solicite tal solicitação deve ser feita dentro do código da função 2 Se a atividade pedir para que a função receba tal informação deve ser enviada via parâmetro 3 Não utilize variáveis globais Exercício 01 2pts Escreva uma função que exiba o seguinte menu A Preencher dados B Exibir dados dos produtos C Exibir dados dos produtos por tipo D Finalizar Observações O menu será exibido em loop até que o usuário digite a opção D para finalizar Para cada item do menu verifique o que será desenvolvido A Criar a estrutura dinamicamente considerando a quantidade de registros indicados pelo usuário Utilizar a função do Exercício 03 para solicitar a quantidade de produtos que serão cadastrados Atenção se a estrutura já estiver criada é necessário apagar free e alocar novamente E não esqueça preencher os dados considerando que a estrutura foi criada anteriormente e obedecendo o limite de registros informados pelo usuário B Executar o que pede no Exercício 5 232 ESTRUTURA DE DADOS C Solicite um tipo de produtoPPerecível ou NNão perecível execute o que pede no Exercício 6 calcule e exiba a média de preço deste tipo Questão 02 2pts Crie uma estrutura para o cadastro de produtos com as seguintes características nome com 40 posições quantidade inteiro valor unitário casas decimais tipo caractere Utilizando o typedef defina um novo tipo com as características da estrutura anterior Questão 03 2pts Crie uma função que solicite o número total de produtos que serão cadastrados sendo aceito apenas valores positivos e retorne este número validado Questão 04 2pts Crie uma função que efetue o cadastro de produtos com as seguintes validações Nome sem validação Quantidade positivo ou nulo Valor unitário positivo Tipo P para perecível e N para não perecível Atenção Para cada item crie uma função de cadastro que será chamada no Exercício 04 Utilize os protótipos a seguir void cadastrarNomechar nome int cadastrarQuantidade void cadastrarTipochar tipo void cadastrarValorUnitarioseu tipo listaProd como seu tipo utilize o nome criado no typedef Questão 05 1pt Escreva uma função recursiva que exiba todos os dados dos produtos Questão 06 1pt Escreva uma função que exiba todos os dados dos produtos de um determinado tipo Perecível ou Não perecível Ao final retorne via função o valor total valor unitário quantidade e retorne via parâmetro por referência a quantidade de produtos Atenção envie apenas o código fonte ou seja o arquivo c que você escreverá na IDE que escolheu para esta disciplina Zipe os dois arquivos fontes das atividades para enviar Orientações para a realização desta atividade A atividade deverá ser desenvolvida individualmente Caso seja identificada cópia de qualquer natureza nos trabalhos os mesmos não serão avaliados Orientações para a entrega de atividades Seguem abaixo orientações para o envio correto da atividade do tipo Discursiva 1 Clique no botão Adicionar Tarefa 2 Em seguida clique em Adicionar 3 Pesquise e selecione o arquivo a ser enviado através do botão Escolher Arquivo que lhe permite buscar no seu computador o arquivo com a sua tarefa já realizada 4 Clique no nome do arquivo e depois no botão Abrir 5 Em seguida clique em Enviar este Arquivo Repare que o arquivo selecionado será exibido na área destacada 6 Para finalizar clique em Salvar Mudanças 7 Em seguida clique em Finalizar Atividade Enviar para Avaliação Aparecerá a mensagem Tem certeza de que deseja enviar seu trabalho para a classificação Você não será capaz de fazer mais modificações 8 Clique em Continuar e então seu arquivo ficara visível no campo da atividade Note que automaticamente o status da atividade mudará para Enviado para avaliação Atenção Caso tenha alguma dúvida quanto ao processo de envio das atividades do tipo Enviar arquivo entre em contato conosco pelo Chat online ou através do email suportevirtualfumecbr Status de envio Número da tentativa Esta é a tentativa 1 1 tentativas permitidas Status de envio Nenhuma tentativa Status da avaliação Aguardando avaliação notas do professor Data de entrega segunda 23 out 2023 2355 Tempo restante 37 dias 15 horas Vídeo Auxiliar para desenvolvimento do código de recursividade Atividade Desafio 03 Última modificação Comentários sobre o envio Comentários 0 Adicionar envio Você ainda não fez um envio Seguir para NAVEGAÇÃO Painel Portal de Cursos FUMEC Virtual Meus cursos Capacitação Tecnológica Graduação 232 ESTRUTURA DE DADOS Participantes Notas Fique ligado Programação de aulas ao vivo Videoaulas Conceitos Básicos e operadores Variáveis Comandos básicos e controladores de fluxo Atividade Desafio 01 não avaliativa Hackerrank Manipulação de Strings Ponteiros Alocação Dinâmica Atividade Desafio 02 não avaliativa Hackerrank Funções Tipos Abstratos de Dados Recursividade Módulo 09 Módulo 09 Web Vídeo Auxiliar para desenvolvimento do código de recursividade Atividade Avaliativa 03 Discursiva Atividade Desafio 03 não avaliativa Hackerrank Mais SISTEMAS Biblioteca Emails Professor Fale com o Coordenador Portal FUMEC SINEF Tira dúvidas Biblioteca SAGAH DISCIPLINAS Disciplinas já cursadas Você acessou como AMANDA ALVES PINTO Sair 232 ESTRUTURA DE DADOS Resumo de retenção de dados Obter o aplicativo para dispositivos móveis Painel Meus cursos 232 ESTRUTURA DE DADOS Atividade Desafio 03 não avaliativa Hackerrank Atividade 03 Desafio Objetiva ENADE Questão 1 Ainda não respondida Não avaliada Atividade Desafio 03 Atenção esta questão foi retirada de uma das provas do ENADE dos cursos de Tecnologia O objetivo é que você saiba como o conteúdo de nossa disciplina é cobrado neste tipo de prova Questão ENADE Prova 2014 Curso Ciência da Computação Questão 23 Qual o valor de retorno da função a seguir caso n 27 Escolha uma opção a 18 b 8 c 9 d 16 e 12 Seguir para FUMEC Virtual Painel Meus cursos 232 ESTRUTURA DE DADOS Alocação Dinâmica Atividade Avaliativa 02 Discursiva Atividade Avaliativa 02 Discursiva Pontuação Máxima 100 pontos Questão 21 5pts Hora de Hands on ou seja Mãos na massa vamos lá Bem para este primeiro exercício discursivo vamos trabalhar com o desenvolvimento de um código que simula uma das funções strings da biblioteca stringh Mas fique tranquilo você fará o desenvolvimento na função principal afinal já sei que não conversamos sobre funções ainda Você já sabe que a função strcpy da biblioteca de string efetua a cópia de uma string em outra Por exemplo se você tiver a string1 com o conteúdo Copiar e a string2 com o conteúdo Finalizar ao aplicar a função strcpy copiando o conteúdo da string1 para dentro da string2 ambas ficarão com o conteúdo Copiar e o conteúdo anterior da string2 será perdido Agora é sua vez Imagine que a biblioteca stringh não está disponível para você portanto você não pode utilizála ok Crie um código que a Declare e receba a digitação de duas strings não precisa validar apenas receber b Imprima o conteúdo de ambas as strings c Crie um código que efetue a cópia da primeira string recebida para dentro da segunda string recebida Não esqueça que para este exercício você não pode utilizar a biblioteca stringh d Imprima o conteúdo de ambas as strings e compare com a impressão anterior Questão 22 5pts Agora trabalharemos com alocação dinâmica e ponteiros Você foi contratado por uma empresa para ajustar os salários atuais dos funcionários conforme uma tabela predefinida Para isto siga os passos para a entrega do código a Declare e aloque dinamicamente um vetor com 10 posições do tipo int b Para cada posição do vetor solicite a digitação de uma nota valide para que tal digitação seja positiva de 0 até 100 232 ESTRUTURA DE DADOS c Exiba a situação do aluno conforme a tabela abaixo Obs Aproveite o loop anterior para esta ação evite criação de loops desnecessários d Exiba a quantidade de alunos aprovados e Exiba a média de notas desta turma Atenção envie apenas o código fonte ou seja o arquivo c que você escreverá na IDE que escolheu para esta disciplina Zipe os dois arquivos fontes das atividades para enviar Orientações para a realização desta atividade A atividade deverá ser desenvolvida individualmente Caso seja identificada cópia de qualquer natureza nos trabalhos os mesmos não serão avaliados Orientações para a entrega de atividades Seguem abaixo orientações para o envio correto da atividade do tipo Discursiva 1 Clique no botão Adicionar Tarefa 2 Em seguida clique em Adicionar 3 Pesquise e selecione o arquivo a ser enviado através do botão Escolher Arquivo que lhe permite buscar no seu computador o arquivo com a sua tarefa já realizada 4 Clique no nome do arquivo e depois no botão Abrir 5 Em seguida clique em Enviar este Arquivo Repare que o arquivo selecionado será exibido na área destacada 6 Para finalizar clique em Salvar Mudanças 7 Em seguida clique em Finalizar Atividade Enviar para Avaliação Aparecerá a mensagem Tem certeza de que deseja enviar seu trabalho para a classificação Você não será capaz de fazer mais modificações 8 Clique em Continuar e então seu arquivo ficara visível no campo da atividade Note que automaticamente o status da atividade mudará para Enviado para avaliação Atenção Caso tenha alguma dúvida quanto ao processo de envio das atividades do tipo Enviar arquivo entre em contato conosco pelo Chat online ou através do email suportevirtualfumecbr Status de envio Número da tentativa Esta é a tentativa 1 1 tentativas permitidas Módulo 06 Web Atividade Desafio 02 Status de envio Nenhuma tentativa Status da avaliação Aguardando avaliação notas do professor Data de entrega segunda 23 out 2023 2355 Tempo restante 37 dias 15 horas Última modificação Comentários sobre o envio Comentários 0 Adicionar envio Você ainda não fez um envio Seguir para NAVEGAÇÃO Painel Portal de Cursos FUMEC Virtual Meus cursos Capacitação Tecnológica Graduação 232 ESTRUTURA DE DADOS Participantes Notas Fique ligado Programação de aulas ao vivo Videoaulas Conceitos Básicos e operadores Variáveis Comandos básicos e controladores de fluxo Atividade Desafio 01 não avaliativa Hackerrank Manipulação de Strings Ponteiros Alocação Dinâmica Módulo 06 Módulo 06 Web Atividade Avaliativa 02 Discursiva Atividade Desafio 02 não avaliativa Hackerrank Funções Tipos Abstratos de Dados Recursividade Atividade Desafio 03 não avaliativa Hackerrank Mais SISTEMAS Biblioteca Emails Professor Fale com o Coordenador Portal FUMEC SINEF Tira dúvidas Biblioteca SAGAH DISCIPLINAS Disciplinas já cursadas Você acessou como AMANDA ALVES PINTO Sair 232 ESTRUTURA DE DADOS Resumo de retenção de dados Obter o aplicativo para dispositivos móveis include stdioh include stdlibh int main Questao 21 a char string1100 char string2100 printfDigite a primeira string scanfs string1 printfDigite a segunda string scanfs string2 b printfString1 s string1 printfString2 s string2 c int i 0 for i 0 string1i 0 i string2i string1i string2i 0 d printfString1 s string1 printfString2 s string2 Questão 22 a int nota malloc10 sizeofint b for i 0 i 10 i printfDigite a nota do aluno d i1 scanfd notai whilenotai 0 notai 100 printfERRO Valor Invalido printfDigite a nota do aluno d i1 scanfd notai c for i 0 i 10 i ifnotai 20 printfAluno d Reprovado i 1 else ifnotai 59 printfAluno d Em Prova Especial i 1 else printfAluno d Aprovado i 1 d double media 0 for i 0 i 10 i media notai media media 100 printfMedia lf media return 0 Atividade 01 Objetiva Questão 1 a float Questão 2 a strlen Atividade 03 Objetiva ENADE Questão 1 d 16 include stdioh include stdlibh Exercicio 2 typedef struct char nome40 int quantidade double valorunitario char tipo Produto Exercicio 4 void cadastrarNomechar nome printfDigite o nome do produto scanfs nome int cadastrarQuantidade int quantidade 1 whilequantidade 0 printfDigite a quantidade do produto scanfd quantidade ifquantidade 0 printfERRO Quantidade invalida A quantidade deve ser positiva ou nula return quantidade double cadastrarValorUnitario double valorunitario 1 whilevalorunitario 0 printfDigite o valor unitário do produto scanflf valorunitario ifvalorunitario 0 printfERRO Valor unitário inválido O valor unitário deve ser positivo return valorunitario void cadastrarTipochar tipo tipo whiletipo P tipo N printfDigite o tipo do produto P para perecível ou N para não perecível scanf c tipo iftipo P tipo N printfERRO O tipo deve ser P para perecível ou N para não perecível Produto cadastrarProduto Produto produto cadastrarNomeprodutonome produtoquantidade cadastrarQuantidade produtovalorunitario cadastrarValorUnitario cadastrarTipoprodutotipo return produto Exercicio 5 void exibirProdutoProduto produto printfNome s produtonome printfQuantidade d produtoquantidade printfValor Unitario 2lf produtovalorunitario printfTipo c produtotipo printf void exibirTodosProdutosRecursivamenteProduto produtos int i int n ifi n return exibirProdutoprodutosi exibirTodosProdutosRecursivamenteprodutos i 1 n Exercicio 6 double exibirProdutosETotalProduto produtos char tipo int quantidadeProdutos int n quantidadeProdutos 0 double valorTotal 00 for int i 0 i n i ifprodutositipo tipo exibirProdutoprodutosi quantidadeProdutos valorTotal produtosquantidade produtosvalorunitario return valorTotal Exercicio 1 void menu printfDigite A Preencher dados B Exibir dados dos produtos C Exibir dados dos produtos por tipo D Finalizar Exercicio 3 int numeroprodutos int quantidade 0 whilequantidade 0 printfDigite a quantidade de produtos scanfd quantidade ifquantidade 0 printfERRO Valor invalido return quantidade int main char opc int quantidadeProdutos 0 Produto produtos NULL while opc D menu scanf c opc ifopc A ifprodutos NULL freeprodutos Liberar memória alocada anteriormente quantidadeProdutos numeroprodutos produtos Produto mallocquantidadeProdutos sizeofProduto for int i 0 i quantidadeProdutos i produtosi cadastrarProduto else ifopc B ifprodutos NULL printfDados dos produtos exibirTodosProdutosRecursivamenteprodutos 0 quantidadeProdutos else printfNenhum produto cadastrado ainda else ifopc C ifprodutos NULL char tipoBuscado printfDigite o tipo de produto P para perecível ou N para não perecível scanf c tipoBuscado int quantidadeProdutosEncontrados double valorTotal exibirProdutosETotalprodutos tipoBuscado quantidadeProdutosEncontrados quantidadeProdutos ifquantidadeProdutosEncontrados 0 printfQuantidade de produtos do tipo c d tipoBuscado quantidadeProdutosEncontrados printfValor total dos produtos do tipo c 2lf tipoBuscado valorTotal printfMédia de preço dos produtos do tipo c 2lf tipoBuscado valorTotal quantidadeProdutosEncontrados else printfNenhum produto do tipo c encontrado tipoBuscado else printfNenhum produto cadastrado ainda else ifopc D printfVocê saiu else printfERRO Opção Inválida Liberar memória antes de sair do programa ifprodutos NULL freeprodutos return 0 Atividade 01 Objetiva Questão 1 a float Questão 2 a strlen Atividade 03 Objetiva ENADE Questão 1 d 16
4
Estrutura de Dados
FUMEC
6
Estrutura de Dados
FUMEC
1
Estrutura de Dados
FUMEC
3
Estrutura de Dados
FUMEC
6
Estrutura de Dados
FUMEC
13
Estrutura de Dados
FUMEC
Texto de pré-visualização
Painel Meus cursos 232 ESTRUTURA DE DADOS Comandos básicos e controladores de fluxo Atividade Avaliativa 01 Objetiva Questão 1 Ainda não respondida Vale 350 pontos Olá alunoa iniciamos as atividades referentes aos conteúdos da disciplina de Estrutura de Dados Começaremos de forma básica conversando um pouco sobre o desenvolvimento na linguagem C mas não esqueça este início será focado no desenvolvimento apenas para termos suporte na compreensão das Estruturas pois o mais importante é compreendêlas e não codificar Disponível em httpsdeveloperslifetechpt20230807camponumerico Acesso 21 ago 2023 A tirinha faz uma brincadeira com a declaração de variáveis e seus conteúdos possíveis quanto a utilização de variáveis leia a seguinte afirmativa e responda Rosiane é uma programadora em linguagem C ela precisa armazenar o salário de seus funcionários para o cálculo de um bônus que será pago este mês Considerando o texto descrito e a variável que deverá ser declarada pela programadora podese afirmar que ela utilizará uma variável do tipo Escolha uma opção a float b int c char d boolean e String Questão 2 Ainda não respondida Vale 350 pontos Módulo 03 Web Atividade Desafio 01 Em parte das linguagens de programação modernas existe um tipo de dado específico para textos o qual é chamado de string Todavia na maioria das linguagens incluindo C strings não fazem parte dos tipos de dados básicos devendo ser construídos a partir de alternativas Nesse caso da linguagem C strings são definidos como vetores de caracteres vetores com elementos do tipo char especiais que possuem o caractere 0 ao final do vetor indicando o final da string BALREIRA Dennis Giovani Programação didática com linguagem C 1 ed Jundiaí SP Paco e Littera 2022 Na linguagem C sabemos que strings não são parte dos tipos básicos Para nos auxiliar existem algumas bibliotecas com funções específicas para tratamento de strings Quanto a este tipo e as funções da biblioteca stringh leia a descrição a seguir do mesmo autor descobrir o tamanho atual das strings ou seja com quantos caracteres ela está ocupada no momento O caractere especial 0 não entra na contagem A frase referese à ação da função Escolha uma opção a strlen b scanf c strcmp d strcpy e strcat Seguir para FUMEC Virtual Painel Meus cursos 232 ESTRUTURA DE DADOS Recursividade Atividade Avaliativa 03 Discursiva Atividade Avaliativa 03 Discursiva Pontuação Máxima 100 pontos Para esta atividade faremos o cadastro de produto contendo nome valor unitário quantidade e tipo Siga os passos a seguir para o desenvolvimento necessário Atenção algumas dicas para o desenvolvimento 1 Se a atividade pedir para que a função solicite tal solicitação deve ser feita dentro do código da função 2 Se a atividade pedir para que a função receba tal informação deve ser enviada via parâmetro 3 Não utilize variáveis globais Exercício 01 2pts Escreva uma função que exiba o seguinte menu A Preencher dados B Exibir dados dos produtos C Exibir dados dos produtos por tipo D Finalizar Observações O menu será exibido em loop até que o usuário digite a opção D para finalizar Para cada item do menu verifique o que será desenvolvido A Criar a estrutura dinamicamente considerando a quantidade de registros indicados pelo usuário Utilizar a função do Exercício 03 para solicitar a quantidade de produtos que serão cadastrados Atenção se a estrutura já estiver criada é necessário apagar free e alocar novamente E não esqueça preencher os dados considerando que a estrutura foi criada anteriormente e obedecendo o limite de registros informados pelo usuário B Executar o que pede no Exercício 5 232 ESTRUTURA DE DADOS C Solicite um tipo de produtoPPerecível ou NNão perecível execute o que pede no Exercício 6 calcule e exiba a média de preço deste tipo Questão 02 2pts Crie uma estrutura para o cadastro de produtos com as seguintes características nome com 40 posições quantidade inteiro valor unitário casas decimais tipo caractere Utilizando o typedef defina um novo tipo com as características da estrutura anterior Questão 03 2pts Crie uma função que solicite o número total de produtos que serão cadastrados sendo aceito apenas valores positivos e retorne este número validado Questão 04 2pts Crie uma função que efetue o cadastro de produtos com as seguintes validações Nome sem validação Quantidade positivo ou nulo Valor unitário positivo Tipo P para perecível e N para não perecível Atenção Para cada item crie uma função de cadastro que será chamada no Exercício 04 Utilize os protótipos a seguir void cadastrarNomechar nome int cadastrarQuantidade void cadastrarTipochar tipo void cadastrarValorUnitarioseu tipo listaProd como seu tipo utilize o nome criado no typedef Questão 05 1pt Escreva uma função recursiva que exiba todos os dados dos produtos Questão 06 1pt Escreva uma função que exiba todos os dados dos produtos de um determinado tipo Perecível ou Não perecível Ao final retorne via função o valor total valor unitário quantidade e retorne via parâmetro por referência a quantidade de produtos Atenção envie apenas o código fonte ou seja o arquivo c que você escreverá na IDE que escolheu para esta disciplina Zipe os dois arquivos fontes das atividades para enviar Orientações para a realização desta atividade A atividade deverá ser desenvolvida individualmente Caso seja identificada cópia de qualquer natureza nos trabalhos os mesmos não serão avaliados Orientações para a entrega de atividades Seguem abaixo orientações para o envio correto da atividade do tipo Discursiva 1 Clique no botão Adicionar Tarefa 2 Em seguida clique em Adicionar 3 Pesquise e selecione o arquivo a ser enviado através do botão Escolher Arquivo que lhe permite buscar no seu computador o arquivo com a sua tarefa já realizada 4 Clique no nome do arquivo e depois no botão Abrir 5 Em seguida clique em Enviar este Arquivo Repare que o arquivo selecionado será exibido na área destacada 6 Para finalizar clique em Salvar Mudanças 7 Em seguida clique em Finalizar Atividade Enviar para Avaliação Aparecerá a mensagem Tem certeza de que deseja enviar seu trabalho para a classificação Você não será capaz de fazer mais modificações 8 Clique em Continuar e então seu arquivo ficara visível no campo da atividade Note que automaticamente o status da atividade mudará para Enviado para avaliação Atenção Caso tenha alguma dúvida quanto ao processo de envio das atividades do tipo Enviar arquivo entre em contato conosco pelo Chat online ou através do email suportevirtualfumecbr Status de envio Número da tentativa Esta é a tentativa 1 1 tentativas permitidas Status de envio Nenhuma tentativa Status da avaliação Aguardando avaliação notas do professor Data de entrega segunda 23 out 2023 2355 Tempo restante 37 dias 15 horas Vídeo Auxiliar para desenvolvimento do código de recursividade Atividade Desafio 03 Última modificação Comentários sobre o envio Comentários 0 Adicionar envio Você ainda não fez um envio Seguir para NAVEGAÇÃO Painel Portal de Cursos FUMEC Virtual Meus cursos Capacitação Tecnológica Graduação 232 ESTRUTURA DE DADOS Participantes Notas Fique ligado Programação de aulas ao vivo Videoaulas Conceitos Básicos e operadores Variáveis Comandos básicos e controladores de fluxo Atividade Desafio 01 não avaliativa Hackerrank Manipulação de Strings Ponteiros Alocação Dinâmica Atividade Desafio 02 não avaliativa Hackerrank Funções Tipos Abstratos de Dados Recursividade Módulo 09 Módulo 09 Web Vídeo Auxiliar para desenvolvimento do código de recursividade Atividade Avaliativa 03 Discursiva Atividade Desafio 03 não avaliativa Hackerrank Mais SISTEMAS Biblioteca Emails Professor Fale com o Coordenador Portal FUMEC SINEF Tira dúvidas Biblioteca SAGAH DISCIPLINAS Disciplinas já cursadas Você acessou como AMANDA ALVES PINTO Sair 232 ESTRUTURA DE DADOS Resumo de retenção de dados Obter o aplicativo para dispositivos móveis Painel Meus cursos 232 ESTRUTURA DE DADOS Atividade Desafio 03 não avaliativa Hackerrank Atividade 03 Desafio Objetiva ENADE Questão 1 Ainda não respondida Não avaliada Atividade Desafio 03 Atenção esta questão foi retirada de uma das provas do ENADE dos cursos de Tecnologia O objetivo é que você saiba como o conteúdo de nossa disciplina é cobrado neste tipo de prova Questão ENADE Prova 2014 Curso Ciência da Computação Questão 23 Qual o valor de retorno da função a seguir caso n 27 Escolha uma opção a 18 b 8 c 9 d 16 e 12 Seguir para FUMEC Virtual Painel Meus cursos 232 ESTRUTURA DE DADOS Alocação Dinâmica Atividade Avaliativa 02 Discursiva Atividade Avaliativa 02 Discursiva Pontuação Máxima 100 pontos Questão 21 5pts Hora de Hands on ou seja Mãos na massa vamos lá Bem para este primeiro exercício discursivo vamos trabalhar com o desenvolvimento de um código que simula uma das funções strings da biblioteca stringh Mas fique tranquilo você fará o desenvolvimento na função principal afinal já sei que não conversamos sobre funções ainda Você já sabe que a função strcpy da biblioteca de string efetua a cópia de uma string em outra Por exemplo se você tiver a string1 com o conteúdo Copiar e a string2 com o conteúdo Finalizar ao aplicar a função strcpy copiando o conteúdo da string1 para dentro da string2 ambas ficarão com o conteúdo Copiar e o conteúdo anterior da string2 será perdido Agora é sua vez Imagine que a biblioteca stringh não está disponível para você portanto você não pode utilizála ok Crie um código que a Declare e receba a digitação de duas strings não precisa validar apenas receber b Imprima o conteúdo de ambas as strings c Crie um código que efetue a cópia da primeira string recebida para dentro da segunda string recebida Não esqueça que para este exercício você não pode utilizar a biblioteca stringh d Imprima o conteúdo de ambas as strings e compare com a impressão anterior Questão 22 5pts Agora trabalharemos com alocação dinâmica e ponteiros Você foi contratado por uma empresa para ajustar os salários atuais dos funcionários conforme uma tabela predefinida Para isto siga os passos para a entrega do código a Declare e aloque dinamicamente um vetor com 10 posições do tipo int b Para cada posição do vetor solicite a digitação de uma nota valide para que tal digitação seja positiva de 0 até 100 232 ESTRUTURA DE DADOS c Exiba a situação do aluno conforme a tabela abaixo Obs Aproveite o loop anterior para esta ação evite criação de loops desnecessários d Exiba a quantidade de alunos aprovados e Exiba a média de notas desta turma Atenção envie apenas o código fonte ou seja o arquivo c que você escreverá na IDE que escolheu para esta disciplina Zipe os dois arquivos fontes das atividades para enviar Orientações para a realização desta atividade A atividade deverá ser desenvolvida individualmente Caso seja identificada cópia de qualquer natureza nos trabalhos os mesmos não serão avaliados Orientações para a entrega de atividades Seguem abaixo orientações para o envio correto da atividade do tipo Discursiva 1 Clique no botão Adicionar Tarefa 2 Em seguida clique em Adicionar 3 Pesquise e selecione o arquivo a ser enviado através do botão Escolher Arquivo que lhe permite buscar no seu computador o arquivo com a sua tarefa já realizada 4 Clique no nome do arquivo e depois no botão Abrir 5 Em seguida clique em Enviar este Arquivo Repare que o arquivo selecionado será exibido na área destacada 6 Para finalizar clique em Salvar Mudanças 7 Em seguida clique em Finalizar Atividade Enviar para Avaliação Aparecerá a mensagem Tem certeza de que deseja enviar seu trabalho para a classificação Você não será capaz de fazer mais modificações 8 Clique em Continuar e então seu arquivo ficara visível no campo da atividade Note que automaticamente o status da atividade mudará para Enviado para avaliação Atenção Caso tenha alguma dúvida quanto ao processo de envio das atividades do tipo Enviar arquivo entre em contato conosco pelo Chat online ou através do email suportevirtualfumecbr Status de envio Número da tentativa Esta é a tentativa 1 1 tentativas permitidas Módulo 06 Web Atividade Desafio 02 Status de envio Nenhuma tentativa Status da avaliação Aguardando avaliação notas do professor Data de entrega segunda 23 out 2023 2355 Tempo restante 37 dias 15 horas Última modificação Comentários sobre o envio Comentários 0 Adicionar envio Você ainda não fez um envio Seguir para NAVEGAÇÃO Painel Portal de Cursos FUMEC Virtual Meus cursos Capacitação Tecnológica Graduação 232 ESTRUTURA DE DADOS Participantes Notas Fique ligado Programação de aulas ao vivo Videoaulas Conceitos Básicos e operadores Variáveis Comandos básicos e controladores de fluxo Atividade Desafio 01 não avaliativa Hackerrank Manipulação de Strings Ponteiros Alocação Dinâmica Módulo 06 Módulo 06 Web Atividade Avaliativa 02 Discursiva Atividade Desafio 02 não avaliativa Hackerrank Funções Tipos Abstratos de Dados Recursividade Atividade Desafio 03 não avaliativa Hackerrank Mais SISTEMAS Biblioteca Emails Professor Fale com o Coordenador Portal FUMEC SINEF Tira dúvidas Biblioteca SAGAH DISCIPLINAS Disciplinas já cursadas Você acessou como AMANDA ALVES PINTO Sair 232 ESTRUTURA DE DADOS Resumo de retenção de dados Obter o aplicativo para dispositivos móveis include stdioh include stdlibh int main Questao 21 a char string1100 char string2100 printfDigite a primeira string scanfs string1 printfDigite a segunda string scanfs string2 b printfString1 s string1 printfString2 s string2 c int i 0 for i 0 string1i 0 i string2i string1i string2i 0 d printfString1 s string1 printfString2 s string2 Questão 22 a int nota malloc10 sizeofint b for i 0 i 10 i printfDigite a nota do aluno d i1 scanfd notai whilenotai 0 notai 100 printfERRO Valor Invalido printfDigite a nota do aluno d i1 scanfd notai c for i 0 i 10 i ifnotai 20 printfAluno d Reprovado i 1 else ifnotai 59 printfAluno d Em Prova Especial i 1 else printfAluno d Aprovado i 1 d double media 0 for i 0 i 10 i media notai media media 100 printfMedia lf media return 0 Atividade 01 Objetiva Questão 1 a float Questão 2 a strlen Atividade 03 Objetiva ENADE Questão 1 d 16 include stdioh include stdlibh Exercicio 2 typedef struct char nome40 int quantidade double valorunitario char tipo Produto Exercicio 4 void cadastrarNomechar nome printfDigite o nome do produto scanfs nome int cadastrarQuantidade int quantidade 1 whilequantidade 0 printfDigite a quantidade do produto scanfd quantidade ifquantidade 0 printfERRO Quantidade invalida A quantidade deve ser positiva ou nula return quantidade double cadastrarValorUnitario double valorunitario 1 whilevalorunitario 0 printfDigite o valor unitário do produto scanflf valorunitario ifvalorunitario 0 printfERRO Valor unitário inválido O valor unitário deve ser positivo return valorunitario void cadastrarTipochar tipo tipo whiletipo P tipo N printfDigite o tipo do produto P para perecível ou N para não perecível scanf c tipo iftipo P tipo N printfERRO O tipo deve ser P para perecível ou N para não perecível Produto cadastrarProduto Produto produto cadastrarNomeprodutonome produtoquantidade cadastrarQuantidade produtovalorunitario cadastrarValorUnitario cadastrarTipoprodutotipo return produto Exercicio 5 void exibirProdutoProduto produto printfNome s produtonome printfQuantidade d produtoquantidade printfValor Unitario 2lf produtovalorunitario printfTipo c produtotipo printf void exibirTodosProdutosRecursivamenteProduto produtos int i int n ifi n return exibirProdutoprodutosi exibirTodosProdutosRecursivamenteprodutos i 1 n Exercicio 6 double exibirProdutosETotalProduto produtos char tipo int quantidadeProdutos int n quantidadeProdutos 0 double valorTotal 00 for int i 0 i n i ifprodutositipo tipo exibirProdutoprodutosi quantidadeProdutos valorTotal produtosquantidade produtosvalorunitario return valorTotal Exercicio 1 void menu printfDigite A Preencher dados B Exibir dados dos produtos C Exibir dados dos produtos por tipo D Finalizar Exercicio 3 int numeroprodutos int quantidade 0 whilequantidade 0 printfDigite a quantidade de produtos scanfd quantidade ifquantidade 0 printfERRO Valor invalido return quantidade int main char opc int quantidadeProdutos 0 Produto produtos NULL while opc D menu scanf c opc ifopc A ifprodutos NULL freeprodutos Liberar memória alocada anteriormente quantidadeProdutos numeroprodutos produtos Produto mallocquantidadeProdutos sizeofProduto for int i 0 i quantidadeProdutos i produtosi cadastrarProduto else ifopc B ifprodutos NULL printfDados dos produtos exibirTodosProdutosRecursivamenteprodutos 0 quantidadeProdutos else printfNenhum produto cadastrado ainda else ifopc C ifprodutos NULL char tipoBuscado printfDigite o tipo de produto P para perecível ou N para não perecível scanf c tipoBuscado int quantidadeProdutosEncontrados double valorTotal exibirProdutosETotalprodutos tipoBuscado quantidadeProdutosEncontrados quantidadeProdutos ifquantidadeProdutosEncontrados 0 printfQuantidade de produtos do tipo c d tipoBuscado quantidadeProdutosEncontrados printfValor total dos produtos do tipo c 2lf tipoBuscado valorTotal printfMédia de preço dos produtos do tipo c 2lf tipoBuscado valorTotal quantidadeProdutosEncontrados else printfNenhum produto do tipo c encontrado tipoBuscado else printfNenhum produto cadastrado ainda else ifopc D printfVocê saiu else printfERRO Opção Inválida Liberar memória antes de sair do programa ifprodutos NULL freeprodutos return 0 Atividade 01 Objetiva Questão 1 a float Questão 2 a strlen Atividade 03 Objetiva ENADE Questão 1 d 16