7
Linguagens de Programação
UNINTER
38
Linguagens de Programação
UNINTER
9
Linguagens de Programação
UNINTER
7
Linguagens de Programação
UNINTER
38
Linguagens de Programação
UNINTER
1
Linguagens de Programação
UNINTER
16
Linguagens de Programação
UNINTER
38
Linguagens de Programação
UNINTER
7
Linguagens de Programação
UNINTER
12
Linguagens de Programação
UNINTER
Texto de pré-visualização
CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA BACHARELADOTECNÓLOGO COLOCAR O NOME DO CURSO DISCIPLINA DE LINGUAGEM DE PROGRAMAÇÃO ATIVIDADE PRÁTICA NOME ALUNO RU 1234567 NOME PROFESSOR SUA CIDADE SEU ESTADO ANO DO PROJETO 1 EXERCÍCIO 1 EXEMPLO ENUNCIADO Fazer um programa em linguagem C que receber 3 valores inteiros do usuário e mostra a sua média na tela que pode não ser inteira Como dado de entrada utilize os três últimos valores do seu RU Solução do aluno Não esqueça de explicar o código com comentários CTRLCCTRLV do Visual Studio Se desejar defina as páginas do documento para PAISAGEM para melhor inserir os códigos include stdioh include stdlibh int main int x y z VARIÁVEIS DE ENTRADA float media VARIAVEL PARA A MÉDIA DEVE SER FLOAT POIS A RESPOSTA PODE SER COM VIRGULA printfRU do aluno 1234567 printfDigite um valor Antepenultimo valor do RU scanfsd x printfDigite um valor Penultimo valor do RU scanfsd y printfDigite um valor Ultimo valor do RU scanfsd z media x y z 3 FAZ A MEDIA printfResposta 2f media systempause return 0 Imagem do código funcionando no seu computador 1 Atenção Este é o arquivo com o modelo para a apresentação dos exercícios Você deve resolver e apresentar neste documento os exercícios listados no ROTEIRO DA ATIVIDADE PRÁTICA CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA BACHARELADOTECNÓLOGO COLOCAR O NOME DO CURSO DISCIPLINA DE LINGUAGEM DE PROGRAMAÇÃO ATIVIDADE PRÁTICA NOME ALUNO RU 3963229 NOME PROFESSOR SUA CIDADE SEU ESTADO ANO DO PROJETO 1 PRÁTICA 1 Enunciado 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 1 Código Inclusão das Bibliotecas include stdioh Inclusão das Bibliotecas include stdioh include stringh Função principal int mainvoid Declaração das variáveis int ru pru x Variáveis de entrada de saída e ponteiros char nome100nomeinv100pnome Fim da declaração de variáveis pru ru Atribuindo os valores dos ponteiros pnome nome100 printfDigite seu RU Entrada do RU scanfdru getchar printfDigite seu nome Entrada do nome fgetsnomesizeofnomestdin printfNatureza do RU ifpru20 Verificação da natureza do RU Par Impar printfO numero do RU e par else printfO numero do RU e impar printfInvertendo o nome pnome nome strlennome 1 Invertendo o nome atribuido forx 0 x strlennome x nomeinvx pnome pnome forx 0 x strlennome x Impressão do nome invertido printfc nomeinvx return 0 Fim da Função principal Imagem do código funcionando no seu computador 2 PRÁTICA 2 Enunciado 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 Código Inclusão das Constantes define TAMMAXRU 7 Inclusão das Bibliotecas include stdioh include stdlibh Função principal int main Declaração das variáveis int ruTAMMAXRU prumaiorprumenor i Variáveis de entrada e ponteiros fori0iTAMMAXRUi printfDigite o d numero de seu RU i1 scanfdrui prumaior ru Atribuindo os valores dos ponteiros prumenor ru fori1iTAMMAXRUi Loop para verificar o maior e menor número que está no vetor ru ifprumenor rui prumenor rui ifprumaior rui prumaior rui printf printfO menor valor e d prumenor printfO maior valor e d prumaior return 0 Fim da Função principal Imagem do código funcionando no seu computador 3 PRÁTICA 3 Enunciado 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 Código Inclusão das Bibliotecas include stdioh include mathh Inclusão dos Protótipos void calchexafloat l float area float perimetro Protótipo da função calchexa Inclusão dos Funções void calchexafloat l float area float perimetro float ap area 3powl2sqrt32 perimetro 6l Função principal int main Declaração das variáveis float lado area perimetro Entrada de dados printfInsira o valor do lado do hexagono scanfflado whilelado0 Chamada da função calchexa calchexalado area perimetro printf printfArea do hexagono 3f Perimetro do hexagono 3f area perimetro Retorno da função calchexa return 0 Fim da Função principal Imagem do código funcionando no seu computador 4 PRÁTICA 4 Enunciado 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 Código Inclusão das Bibliotecas include stdioh include stdlibh Inclusão dos Protótipos float potfloat b float exp Protótipo da função pot Inclusão dos Funções float potfloat b float exp ifexp 0 return 1 else return b potb exp 1 Função principal int main Declaração das variáveis float base expoente Entrada de dados printfDigite a base scanff base printfDigite o expoente scanff expoente printf printfResultado de 2f elevado a 2f 2f base expoente potbase expoente Chamada da função pot return 0 Fim da Função principal Imagem do código funcionando no seu computador 5 PRÁTICA 5 Enunciado 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 Inclusão das Bibliotecas include stdioh include stdlibh include localeh necessário para usar setlocale include conioh Inclusão das Constantes define TAMNOME 150 define QUANTRU 10 define TAMTELEFONE 20 define TAMEMAIL 255 Inclusão das Estruturas struct ru char nomeTAMNOME char telefoneTAMTELEFONE char emailTAMEMAIL int num Abertura do arquivo de armazenamento dos dados FILE dados fopen3963229csv w Função principal int mainvoid setlocaleLCALL portuguese int i struct ru matriculasQUANTRU Entrada de dados for i 0 i QUANTRU i printfDigite seu nome fgetsmatriculasinome TAMNOME stdin printfDigite seu RU scanfdc matriculasinum printfDigite seu telefone fgetsmatriculasitelefone TAMTELEFONE stdin printfDigite seu email fgetsmatriculasiemail TAMEMAIL stdin Impressão e gravação no arquivo csv os dados for i 0 i QUANTRU i printf Informacoes do aluno printfRU d matriculasinum fprintfdadosRU d matriculasinum printfNome s matriculasinome fprintfdadosNome s matriculasinome printfTelefone s matriculasitelefone fprintfdadosTelefone s matriculasitelefone printfEmail s matriculasiemail fprintfdadosEmail s matriculasiemail getchar return0 Fim da Função principal Imagem do código funcionando no seu computador
7
Linguagens de Programação
UNINTER
38
Linguagens de Programação
UNINTER
9
Linguagens de Programação
UNINTER
7
Linguagens de Programação
UNINTER
38
Linguagens de Programação
UNINTER
1
Linguagens de Programação
UNINTER
16
Linguagens de Programação
UNINTER
38
Linguagens de Programação
UNINTER
7
Linguagens de Programação
UNINTER
12
Linguagens de Programação
UNINTER
Texto de pré-visualização
CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA BACHARELADOTECNÓLOGO COLOCAR O NOME DO CURSO DISCIPLINA DE LINGUAGEM DE PROGRAMAÇÃO ATIVIDADE PRÁTICA NOME ALUNO RU 1234567 NOME PROFESSOR SUA CIDADE SEU ESTADO ANO DO PROJETO 1 EXERCÍCIO 1 EXEMPLO ENUNCIADO Fazer um programa em linguagem C que receber 3 valores inteiros do usuário e mostra a sua média na tela que pode não ser inteira Como dado de entrada utilize os três últimos valores do seu RU Solução do aluno Não esqueça de explicar o código com comentários CTRLCCTRLV do Visual Studio Se desejar defina as páginas do documento para PAISAGEM para melhor inserir os códigos include stdioh include stdlibh int main int x y z VARIÁVEIS DE ENTRADA float media VARIAVEL PARA A MÉDIA DEVE SER FLOAT POIS A RESPOSTA PODE SER COM VIRGULA printfRU do aluno 1234567 printfDigite um valor Antepenultimo valor do RU scanfsd x printfDigite um valor Penultimo valor do RU scanfsd y printfDigite um valor Ultimo valor do RU scanfsd z media x y z 3 FAZ A MEDIA printfResposta 2f media systempause return 0 Imagem do código funcionando no seu computador 1 Atenção Este é o arquivo com o modelo para a apresentação dos exercícios Você deve resolver e apresentar neste documento os exercícios listados no ROTEIRO DA ATIVIDADE PRÁTICA CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA BACHARELADOTECNÓLOGO COLOCAR O NOME DO CURSO DISCIPLINA DE LINGUAGEM DE PROGRAMAÇÃO ATIVIDADE PRÁTICA NOME ALUNO RU 3963229 NOME PROFESSOR SUA CIDADE SEU ESTADO ANO DO PROJETO 1 PRÁTICA 1 Enunciado 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 1 Código Inclusão das Bibliotecas include stdioh Inclusão das Bibliotecas include stdioh include stringh Função principal int mainvoid Declaração das variáveis int ru pru x Variáveis de entrada de saída e ponteiros char nome100nomeinv100pnome Fim da declaração de variáveis pru ru Atribuindo os valores dos ponteiros pnome nome100 printfDigite seu RU Entrada do RU scanfdru getchar printfDigite seu nome Entrada do nome fgetsnomesizeofnomestdin printfNatureza do RU ifpru20 Verificação da natureza do RU Par Impar printfO numero do RU e par else printfO numero do RU e impar printfInvertendo o nome pnome nome strlennome 1 Invertendo o nome atribuido forx 0 x strlennome x nomeinvx pnome pnome forx 0 x strlennome x Impressão do nome invertido printfc nomeinvx return 0 Fim da Função principal Imagem do código funcionando no seu computador 2 PRÁTICA 2 Enunciado 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 Código Inclusão das Constantes define TAMMAXRU 7 Inclusão das Bibliotecas include stdioh include stdlibh Função principal int main Declaração das variáveis int ruTAMMAXRU prumaiorprumenor i Variáveis de entrada e ponteiros fori0iTAMMAXRUi printfDigite o d numero de seu RU i1 scanfdrui prumaior ru Atribuindo os valores dos ponteiros prumenor ru fori1iTAMMAXRUi Loop para verificar o maior e menor número que está no vetor ru ifprumenor rui prumenor rui ifprumaior rui prumaior rui printf printfO menor valor e d prumenor printfO maior valor e d prumaior return 0 Fim da Função principal Imagem do código funcionando no seu computador 3 PRÁTICA 3 Enunciado 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 Código Inclusão das Bibliotecas include stdioh include mathh Inclusão dos Protótipos void calchexafloat l float area float perimetro Protótipo da função calchexa Inclusão dos Funções void calchexafloat l float area float perimetro float ap area 3powl2sqrt32 perimetro 6l Função principal int main Declaração das variáveis float lado area perimetro Entrada de dados printfInsira o valor do lado do hexagono scanfflado whilelado0 Chamada da função calchexa calchexalado area perimetro printf printfArea do hexagono 3f Perimetro do hexagono 3f area perimetro Retorno da função calchexa return 0 Fim da Função principal Imagem do código funcionando no seu computador 4 PRÁTICA 4 Enunciado 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 Código Inclusão das Bibliotecas include stdioh include stdlibh Inclusão dos Protótipos float potfloat b float exp Protótipo da função pot Inclusão dos Funções float potfloat b float exp ifexp 0 return 1 else return b potb exp 1 Função principal int main Declaração das variáveis float base expoente Entrada de dados printfDigite a base scanff base printfDigite o expoente scanff expoente printf printfResultado de 2f elevado a 2f 2f base expoente potbase expoente Chamada da função pot return 0 Fim da Função principal Imagem do código funcionando no seu computador 5 PRÁTICA 5 Enunciado 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 Inclusão das Bibliotecas include stdioh include stdlibh include localeh necessário para usar setlocale include conioh Inclusão das Constantes define TAMNOME 150 define QUANTRU 10 define TAMTELEFONE 20 define TAMEMAIL 255 Inclusão das Estruturas struct ru char nomeTAMNOME char telefoneTAMTELEFONE char emailTAMEMAIL int num Abertura do arquivo de armazenamento dos dados FILE dados fopen3963229csv w Função principal int mainvoid setlocaleLCALL portuguese int i struct ru matriculasQUANTRU Entrada de dados for i 0 i QUANTRU i printfDigite seu nome fgetsmatriculasinome TAMNOME stdin printfDigite seu RU scanfdc matriculasinum printfDigite seu telefone fgetsmatriculasitelefone TAMTELEFONE stdin printfDigite seu email fgetsmatriculasiemail TAMEMAIL stdin Impressão e gravação no arquivo csv os dados for i 0 i QUANTRU i printf Informacoes do aluno printfRU d matriculasinum fprintfdadosRU d matriculasinum printfNome s matriculasinome fprintfdadosNome s matriculasinome printfTelefone s matriculasitelefone fprintfdadosTelefone s matriculasitelefone printfEmail s matriculasiemail fprintfdadosEmail s matriculasiemail getchar return0 Fim da Função principal Imagem do código funcionando no seu computador