9
Linguagens de Programação
UNINTER
16
Linguagens de Programação
UNINTER
7
Linguagens de Programação
UNINTER
38
Linguagens de Programação
UNINTER
1
Linguagens de Programação
UNINTER
12
Linguagens de Programação
UNINTER
38
Linguagens de Programação
UNINTER
7
Linguagens de Programação
UNINTER
12
Linguagens de Programação
UNINTER
7
Linguagens de Programação
UNINTER
Texto de pré-visualização
ATIVIDADE PRÁTICA LINGUAGEM DE PROGRAMAÇÃO Prof Winston Sen Lun Fung Esp ANO 2022 Roteiro de Atividade Prática de Linguagem de Programação 1 INTRODUÇÃO Olá a todos Sejam todos muito bemvindos Esta avaliação foi planejada e preparada para as disciplinas de Linguagem de Programação Centro Universitário Internacional Uninter O objetivo desta atividade é fazer com que você aluno desenvolva os conhecimentos teóricos aprendidos na rota de maneira Ao longo desse roteiro serão passadas as orientações gerais para realização da avaliação bem como os seus critérios de correção No mais desejolhe boa atividade prática em nome dos professores da disciplina de Linguagem de Programação Roteiro de Atividade Prática de Linguagem de Programação 2 SUMÁRIO INTRODUÇÃO 1 ORIENTAÇÕES GERAIS 3 FORMATO DE ENTREGA 3 CRITÉRIOS DE AVALIAÇÃO 4 Atividade PRÁTICA 5 PRÁTICA 01 5 PRÁTICA 02 5 PRÁTICA 03 6 PRÁTICA 04 6 PRÁTICA 05 6 Roteiro de Atividade Prática de Linguagem de Programação 3 ORIENTAÇÕES GERAIS FORMATO DE ENTREGA O formato de entrega das práticas desse roteiro deve estar de acordo com o documento Modelo de Relatório disponível na Rota de Estudos As atividades devem ser desenvolvidas no VISUAL STUDIO COMMUNITY 2017 2019 ou 2022 em Linguagem C estruturada Não serão aceitos códigos desenvolvidos em outros compiladores O aluno deverá entregar um ARQUIVO ÚNICO NO FORMATO PDF no AVA no ícone Trabalhos Esta atividade é para ser realizada com consulta e pesquisa Portanto leia também livros bases materiais complementares ou procure seu tutor para tirar dúvidas diretamente via Canal de Tutoria Para cada exercício coloque no seu relatório o ENUNCIADO do mesmo e coloque como resposta o seu código COMPLETO Deste a primeira até a última linha que você digitou Coloque no seu código COMENTÁRIOS explicando COM SUAS PALAVRAS o que ele faz veja o exemplo do documento modelo Para inserir os códigos nas respostas faça um CTRLCCTRLV do código criado por você no VISUAL STUDIO e coleo no documento do Word Assim o código já virá colorido organizado e indentado Não colocar o seu código fonte em formato de imagem No AVA existe um modelo em WORD para você utilizar Porém ao submeter o seu arquivo submetao em PDF salvar como PDF no Word Além do seu algoritmo você deverá colocar uma captura de tela do seu código funcionando Capture o terminal mostrando o seu código funcionando e imprimindo os dados solicitados na tela veja o exemplo do modelo CUIDADO Em programação não existem dois códigos exatamente iguais Cada programador organiza seu código de uma forma diferente declara variáveis com nomes diferentes faz comentários diferentes gera mensagens aos usuários distintas etc Por este motivo não serão aceitos dois algoritmos idênticos entre alunos ou iguais à Internet Caso o corretor observe respostas iguais elas serão consideradas como PLÁGIO e será atribuída a NOTA ZERO na questão Roteiro de Atividade Prática de Linguagem de Programação 4 CRITÉRIOS DE AVALIAÇÃO Como temos 5 questões cada questão valerá 20 da nota desta atividade Para que você ganhe nota máxima em cada exercício você precisará cumprir os três requisitos básicos explicados nas ORIENTAÇÕES GERAIS Apresentar o código fonte colorido Apresentar seu código fonte completo indentado e organizado Explicar seu código através de comentários Colocar as IMAGEMS com o terminal rodando e mostrando o que cada exercício pede No modelo de relatório da disciplina você encontrará um exemplo de exercício para um melhor entendimento Caso você desenvolva seu código corretamente e funcional porém não faça os comentários nem coloque uma imagem dele funcionando no terminal terá sua nota severamente prejudicada Trabalhos entregues em formatos diferente do PDF não serão corrigidos e será atribuído a nota ZERO para ele Atenção Imagine o RU 1 2 3 4 5 6 7 1 2 3 4 5 6 7 Primeiro dígito Último dígito Roteiro de Atividade Prática de Linguagem de Programação 5 ATIVIDADE PRÁTICA PRÁTICA 01 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um registro para armazenar o seu Nome Completo e o seu RU Solicite ao usuário que digite o seu RU e o seu Nome Completo Crie um ponteiro para o registro Através do ponteiro para o registro verifique se o RU digitado é um número par ou ímpar e informe a resposta na tela Através do ponteiro para o registro imprima o Nome Completo informado de traz para frente invertido Por exemplo Pedro Alvares Cabral larbaC seravlA ordeP Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu nome completo e o seu RU PRÁTICA 02 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um vetor com a quantidade de dígitos do seu RU Solicite que usuário digite o seu RU cada digito digitado deve ser armazenado em uma posição do vetor Utilizando ponteiros verifique qual o maior e menor número contido neste vetor e imprima na tela Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu RU Roteiro de Atividade Prática de Linguagem de Programação 6 PRÁTICA 03 Faça um programa em linguagem C para calcular a área e o perímetro de um hexágono O programa deve implementar uma função chamada calchexa que calcula a área e o perímetro de um hexágono regular de lado L O programa deve solicitar ao usuário o lado do polígono calcular e imprimir a área e o perímetro do polígono O programa termina quando for digitado um valor negativo qualquer para o lado A função deve obedecer ao seguinte protótipo void calchexafloat l floar area float perimetro Lembrando que a área e o perímetro de um hexágono regular são dados por 𝑎𝑟𝑒𝑎 3 𝐿2 3 2 𝑝𝑒𝑟í𝑚𝑒𝑡𝑟𝑜 6 𝐿 Para demonstrar o funcionamento faça os print de tela utilizando o primeiro número do seu RU PRÁTICA 04 Faça em linguagem C uma função recursiva para o cálculo potenciação Sabese que o cálculo pode ser feito através de multiplicações sucessivas Para demonstrar o funcionamento utilize o primeiro digito do seu RU como base e o último digito como expoente PRÁTICA 05 Crie um programa em linguagem C que receba 10 registros contendo Nome RU telefone email Solicite que sejam digitados todos os dados de todos os registros e ao final salveos em um arquivocsv utilize o ponto e vírgula para separador e campo O nome do arquivo deve ser o seu número de RU Ex1 PRÁTICA 01 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um registro para armazenar o seu Nome Completo e o seu RU Solicite ao usuário que digite o seu RU e o seu Nome Completo Crie um ponteiro para o registro Através do ponteiro para o registro verifique se o RU digitado é um número par ou ímpar e informe a resposta na tela Através do ponteiro para o registro imprima o Nome Completo informado de traz para frente invertido Por exemplo Pedro Alvares Cabral larbaC seravlA ordeP Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu nome completo e o seu RU Código include stdioh include stdlibh include stringh typedef struct registro char nome50 nome de ate 50 letras int ru 7 digitos de ru cabem em um int reg int main reservando memoria par ao ponteiro do registro reg ponteiroRegistro mallocsizeofreg leitura da string nome printfDigite seu nome 50 char fgetsponteiroRegistronome 50 stdin retirando o que fica no final da string ponteiroRegistronomestrlenponteiroRegistronome1 0 leitura do ru printfDigite seu RU scanfd ponteiroRegistroru se o resto da divisao por 2 for 0 o numero eh par ifponteiroRegistroru 2 0 printfO Ru d eh par ponteiroRegistroru else printfO Ru d eh impar ponteiroRegistroru printfs ponteiroRegistronome printando o nome em ordem inversa int t strlenponteiroRegistronome int i 0 fori 0 i t i printfc ponteiroRegistronometi1 printf return 0 Terminal Ex2 PRÁTICA 02 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um vetor com a quantidade de dígitos do seu RU Solicite que usuário digite o seu RU cada dígito digitado deve ser armazenado em uma posição do vetor Utilizando ponteiros verifique qual o maior e menor número contido neste vetor e imprima na tela Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu RU Código include stdioh include stdlibh int main alocando o ponteiro int vet mallocsizeofint 7 ru do aluno char s8 3925955 int i 0 fori 0 i7 i o valor do char o valor do char0 em ascii faz a conversao do char para o int veti si0 int maior vet0 fori 0 i 7 i ifmaior veti maior veti int menor vet0 fori 0 i 7 i ifmenor veti menor veti printfO maior valor eh d maior printfO menor valor eh d menor return 0 Terminal Ex3 PRÁTICA 03 Faça um programa em linguagem C para calcular a área e o perímetro de um hexágono O programa deve implementar uma função chamada calchexa que calcula a área e o perímetro de um hexágono regular de lado L O programa deve solicitar ao usuário o lado do polígono calcular e imprimir a área e o perímetro do polígono O programa termina quando for digitado um valor negativo qualquer para o lado A função deve obedecer ao seguinte protótipo void calchexafloat l floar area float perimetro Lembrando que a área e o perímetro de um hexágono regular são dados por 3 ² 3 2 í 6 𝑎𝑟𝑒𝑎 𝐿 𝑝𝑒𝑟 𝑚𝑒𝑡𝑟𝑜 𝐿 Para demonstrar o funcionamento faça os print de tela utilizando o primeiro número do seu RU Código include stdioh include stdlibh include mathh void calchexafloat l float area float perimetro area 3 l l sqrt320 perimetro 6 l int main float lado float area mallocsizeoffloat ponteiro float para a area float perimetro mallocsizeoffloat ponteiro float para o perimetro printfDigite o valor do lado scanff lado calchexalado area perimetro printfArea f area printfPerimetro f perimetro return 0 Terminal Ex4 PRÁTICA 04 Faça em linguagem C uma função recursiva para o cálculo de potenciação Sabese que o cálculo pode ser feito através de multiplicações sucessivas Para demonstrar o funcionamento utilize o primeiro dígito do seu RU como base e o último dígito como expoente Código include stdioh include stdlibh include mathh funcao recursiva para calcular a potencia int potint base int exp ifexp 1 return base else return base potbase exp1 int main int base 3 int exp 5 printfBase d base printfExp d exp printfResultado de dd d base exp potbase exp return 0 Terminal Ex5 PRÁTICA 05 Crie um programa em linguagem C que receba 10 registros contendo Nome RU telefone email Solicite que sejam digitados todos os dados de todos os registros e ao final salveos em um arquivocsv utilize o ponto e vírgula para separador e campo O nome do arquivo deve ser o seu número de RU Código include stdioh include stdlibh include stringh strutura para o registro typedef struct registro char nome50 int ru char telefone11 char email50 reg int main abertura e escrita dos identificadores no arquivo FILE arquivo fopenarquivocsv w fprintfarquivo s nomerutelefoneemail reg registros10 int i 0 int c fori0 i10 i printfRegistro d i1 reg aux printfNome fgetsauxnome 50 stdin retirando o que fica no final da string auxnomestrlenauxnome1 0 printfDigite seu RU scanfd auxru int c limparndo o buffer para nao pegar lixo na proxima leitura whilegetchar printfTelefone fgetsauxtelefone 11 stdin retirando o que fica no final da string auxtelefonestrlenauxtelefone1 0 printfEmail fgetsauxemail 50 stdin retirando o que fica no final da string auxemailstrlenauxemail1 0 printf registrosi aux fori 0 i10 i escrevendo os registros no arquivo fprintfarquivo sdss registrosinome registrosiru registrositelefone registrosiemail printfsdss registrosinome registrosiru registrositelefone registrosiemail fclosearquivo return 0
9
Linguagens de Programação
UNINTER
16
Linguagens de Programação
UNINTER
7
Linguagens de Programação
UNINTER
38
Linguagens de Programação
UNINTER
1
Linguagens de Programação
UNINTER
12
Linguagens de Programação
UNINTER
38
Linguagens de Programação
UNINTER
7
Linguagens de Programação
UNINTER
12
Linguagens de Programação
UNINTER
7
Linguagens de Programação
UNINTER
Texto de pré-visualização
ATIVIDADE PRÁTICA LINGUAGEM DE PROGRAMAÇÃO Prof Winston Sen Lun Fung Esp ANO 2022 Roteiro de Atividade Prática de Linguagem de Programação 1 INTRODUÇÃO Olá a todos Sejam todos muito bemvindos Esta avaliação foi planejada e preparada para as disciplinas de Linguagem de Programação Centro Universitário Internacional Uninter O objetivo desta atividade é fazer com que você aluno desenvolva os conhecimentos teóricos aprendidos na rota de maneira Ao longo desse roteiro serão passadas as orientações gerais para realização da avaliação bem como os seus critérios de correção No mais desejolhe boa atividade prática em nome dos professores da disciplina de Linguagem de Programação Roteiro de Atividade Prática de Linguagem de Programação 2 SUMÁRIO INTRODUÇÃO 1 ORIENTAÇÕES GERAIS 3 FORMATO DE ENTREGA 3 CRITÉRIOS DE AVALIAÇÃO 4 Atividade PRÁTICA 5 PRÁTICA 01 5 PRÁTICA 02 5 PRÁTICA 03 6 PRÁTICA 04 6 PRÁTICA 05 6 Roteiro de Atividade Prática de Linguagem de Programação 3 ORIENTAÇÕES GERAIS FORMATO DE ENTREGA O formato de entrega das práticas desse roteiro deve estar de acordo com o documento Modelo de Relatório disponível na Rota de Estudos As atividades devem ser desenvolvidas no VISUAL STUDIO COMMUNITY 2017 2019 ou 2022 em Linguagem C estruturada Não serão aceitos códigos desenvolvidos em outros compiladores O aluno deverá entregar um ARQUIVO ÚNICO NO FORMATO PDF no AVA no ícone Trabalhos Esta atividade é para ser realizada com consulta e pesquisa Portanto leia também livros bases materiais complementares ou procure seu tutor para tirar dúvidas diretamente via Canal de Tutoria Para cada exercício coloque no seu relatório o ENUNCIADO do mesmo e coloque como resposta o seu código COMPLETO Deste a primeira até a última linha que você digitou Coloque no seu código COMENTÁRIOS explicando COM SUAS PALAVRAS o que ele faz veja o exemplo do documento modelo Para inserir os códigos nas respostas faça um CTRLCCTRLV do código criado por você no VISUAL STUDIO e coleo no documento do Word Assim o código já virá colorido organizado e indentado Não colocar o seu código fonte em formato de imagem No AVA existe um modelo em WORD para você utilizar Porém ao submeter o seu arquivo submetao em PDF salvar como PDF no Word Além do seu algoritmo você deverá colocar uma captura de tela do seu código funcionando Capture o terminal mostrando o seu código funcionando e imprimindo os dados solicitados na tela veja o exemplo do modelo CUIDADO Em programação não existem dois códigos exatamente iguais Cada programador organiza seu código de uma forma diferente declara variáveis com nomes diferentes faz comentários diferentes gera mensagens aos usuários distintas etc Por este motivo não serão aceitos dois algoritmos idênticos entre alunos ou iguais à Internet Caso o corretor observe respostas iguais elas serão consideradas como PLÁGIO e será atribuída a NOTA ZERO na questão Roteiro de Atividade Prática de Linguagem de Programação 4 CRITÉRIOS DE AVALIAÇÃO Como temos 5 questões cada questão valerá 20 da nota desta atividade Para que você ganhe nota máxima em cada exercício você precisará cumprir os três requisitos básicos explicados nas ORIENTAÇÕES GERAIS Apresentar o código fonte colorido Apresentar seu código fonte completo indentado e organizado Explicar seu código através de comentários Colocar as IMAGEMS com o terminal rodando e mostrando o que cada exercício pede No modelo de relatório da disciplina você encontrará um exemplo de exercício para um melhor entendimento Caso você desenvolva seu código corretamente e funcional porém não faça os comentários nem coloque uma imagem dele funcionando no terminal terá sua nota severamente prejudicada Trabalhos entregues em formatos diferente do PDF não serão corrigidos e será atribuído a nota ZERO para ele Atenção Imagine o RU 1 2 3 4 5 6 7 1 2 3 4 5 6 7 Primeiro dígito Último dígito Roteiro de Atividade Prática de Linguagem de Programação 5 ATIVIDADE PRÁTICA PRÁTICA 01 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um registro para armazenar o seu Nome Completo e o seu RU Solicite ao usuário que digite o seu RU e o seu Nome Completo Crie um ponteiro para o registro Através do ponteiro para o registro verifique se o RU digitado é um número par ou ímpar e informe a resposta na tela Através do ponteiro para o registro imprima o Nome Completo informado de traz para frente invertido Por exemplo Pedro Alvares Cabral larbaC seravlA ordeP Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu nome completo e o seu RU PRÁTICA 02 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um vetor com a quantidade de dígitos do seu RU Solicite que usuário digite o seu RU cada digito digitado deve ser armazenado em uma posição do vetor Utilizando ponteiros verifique qual o maior e menor número contido neste vetor e imprima na tela Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu RU Roteiro de Atividade Prática de Linguagem de Programação 6 PRÁTICA 03 Faça um programa em linguagem C para calcular a área e o perímetro de um hexágono O programa deve implementar uma função chamada calchexa que calcula a área e o perímetro de um hexágono regular de lado L O programa deve solicitar ao usuário o lado do polígono calcular e imprimir a área e o perímetro do polígono O programa termina quando for digitado um valor negativo qualquer para o lado A função deve obedecer ao seguinte protótipo void calchexafloat l floar area float perimetro Lembrando que a área e o perímetro de um hexágono regular são dados por 𝑎𝑟𝑒𝑎 3 𝐿2 3 2 𝑝𝑒𝑟í𝑚𝑒𝑡𝑟𝑜 6 𝐿 Para demonstrar o funcionamento faça os print de tela utilizando o primeiro número do seu RU PRÁTICA 04 Faça em linguagem C uma função recursiva para o cálculo potenciação Sabese que o cálculo pode ser feito através de multiplicações sucessivas Para demonstrar o funcionamento utilize o primeiro digito do seu RU como base e o último digito como expoente PRÁTICA 05 Crie um programa em linguagem C que receba 10 registros contendo Nome RU telefone email Solicite que sejam digitados todos os dados de todos os registros e ao final salveos em um arquivocsv utilize o ponto e vírgula para separador e campo O nome do arquivo deve ser o seu número de RU Ex1 PRÁTICA 01 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um registro para armazenar o seu Nome Completo e o seu RU Solicite ao usuário que digite o seu RU e o seu Nome Completo Crie um ponteiro para o registro Através do ponteiro para o registro verifique se o RU digitado é um número par ou ímpar e informe a resposta na tela Através do ponteiro para o registro imprima o Nome Completo informado de traz para frente invertido Por exemplo Pedro Alvares Cabral larbaC seravlA ordeP Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu nome completo e o seu RU Código include stdioh include stdlibh include stringh typedef struct registro char nome50 nome de ate 50 letras int ru 7 digitos de ru cabem em um int reg int main reservando memoria par ao ponteiro do registro reg ponteiroRegistro mallocsizeofreg leitura da string nome printfDigite seu nome 50 char fgetsponteiroRegistronome 50 stdin retirando o que fica no final da string ponteiroRegistronomestrlenponteiroRegistronome1 0 leitura do ru printfDigite seu RU scanfd ponteiroRegistroru se o resto da divisao por 2 for 0 o numero eh par ifponteiroRegistroru 2 0 printfO Ru d eh par ponteiroRegistroru else printfO Ru d eh impar ponteiroRegistroru printfs ponteiroRegistronome printando o nome em ordem inversa int t strlenponteiroRegistronome int i 0 fori 0 i t i printfc ponteiroRegistronometi1 printf return 0 Terminal Ex2 PRÁTICA 02 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um vetor com a quantidade de dígitos do seu RU Solicite que usuário digite o seu RU cada dígito digitado deve ser armazenado em uma posição do vetor Utilizando ponteiros verifique qual o maior e menor número contido neste vetor e imprima na tela Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu RU Código include stdioh include stdlibh int main alocando o ponteiro int vet mallocsizeofint 7 ru do aluno char s8 3925955 int i 0 fori 0 i7 i o valor do char o valor do char0 em ascii faz a conversao do char para o int veti si0 int maior vet0 fori 0 i 7 i ifmaior veti maior veti int menor vet0 fori 0 i 7 i ifmenor veti menor veti printfO maior valor eh d maior printfO menor valor eh d menor return 0 Terminal Ex3 PRÁTICA 03 Faça um programa em linguagem C para calcular a área e o perímetro de um hexágono O programa deve implementar uma função chamada calchexa que calcula a área e o perímetro de um hexágono regular de lado L O programa deve solicitar ao usuário o lado do polígono calcular e imprimir a área e o perímetro do polígono O programa termina quando for digitado um valor negativo qualquer para o lado A função deve obedecer ao seguinte protótipo void calchexafloat l floar area float perimetro Lembrando que a área e o perímetro de um hexágono regular são dados por 3 ² 3 2 í 6 𝑎𝑟𝑒𝑎 𝐿 𝑝𝑒𝑟 𝑚𝑒𝑡𝑟𝑜 𝐿 Para demonstrar o funcionamento faça os print de tela utilizando o primeiro número do seu RU Código include stdioh include stdlibh include mathh void calchexafloat l float area float perimetro area 3 l l sqrt320 perimetro 6 l int main float lado float area mallocsizeoffloat ponteiro float para a area float perimetro mallocsizeoffloat ponteiro float para o perimetro printfDigite o valor do lado scanff lado calchexalado area perimetro printfArea f area printfPerimetro f perimetro return 0 Terminal Ex4 PRÁTICA 04 Faça em linguagem C uma função recursiva para o cálculo de potenciação Sabese que o cálculo pode ser feito através de multiplicações sucessivas Para demonstrar o funcionamento utilize o primeiro dígito do seu RU como base e o último dígito como expoente Código include stdioh include stdlibh include mathh funcao recursiva para calcular a potencia int potint base int exp ifexp 1 return base else return base potbase exp1 int main int base 3 int exp 5 printfBase d base printfExp d exp printfResultado de dd d base exp potbase exp return 0 Terminal Ex5 PRÁTICA 05 Crie um programa em linguagem C que receba 10 registros contendo Nome RU telefone email Solicite que sejam digitados todos os dados de todos os registros e ao final salveos em um arquivocsv utilize o ponto e vírgula para separador e campo O nome do arquivo deve ser o seu número de RU Código include stdioh include stdlibh include stringh strutura para o registro typedef struct registro char nome50 int ru char telefone11 char email50 reg int main abertura e escrita dos identificadores no arquivo FILE arquivo fopenarquivocsv w fprintfarquivo s nomerutelefoneemail reg registros10 int i 0 int c fori0 i10 i printfRegistro d i1 reg aux printfNome fgetsauxnome 50 stdin retirando o que fica no final da string auxnomestrlenauxnome1 0 printfDigite seu RU scanfd auxru int c limparndo o buffer para nao pegar lixo na proxima leitura whilegetchar printfTelefone fgetsauxtelefone 11 stdin retirando o que fica no final da string auxtelefonestrlenauxtelefone1 0 printfEmail fgetsauxemail 50 stdin retirando o que fica no final da string auxemailstrlenauxemail1 0 printf registrosi aux fori 0 i10 i escrevendo os registros no arquivo fprintfarquivo sdss registrosinome registrosiru registrositelefone registrosiemail printfsdss registrosinome registrosiru registrositelefone registrosiemail fclosearquivo return 0