Atividade Pratica - Linguagem de Programação
Atividade Pratica - Linguagem de Programação
Atividade Pratica - Linguagem de Programação
ATIVIDADE PRÁTICA
Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu nome completo e o seu RU.
CÓDIGO:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
struct dados Aluno, *ponteiro; // cria a struct Aluno com dados e o ponteiro
int tamanho, contador;
for (contador = tamanho; contador >= 0; contador--) // atribui a contador a posicao do ultimo
caractere em nome ou seja o tamanho e decrementa ele até 0 ou seja o primeiro caractere de nome
{
printf("%c", ponteiro->Nome[contador]); // imprime um caractere de Nome por vez
}
printf("\n\n");
system("pause");
return 0;
}
1
FUNCIONAMENTO:
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.
Código:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, RU[7], maior, menor;
for (i = 0; i < 7; i++) // atribui a contador a posicao 0 ou seja o primeiro numero do RU e in-
crementa ele até 6 ou seja o setimo e ultimo numero do RU
{
printf("Digite o %d digito do sue RU: ", i + 1); // imprime um numero por vez do RU
scanf_s("%d", &RU[i]);
}
system("pause");
return 0;
}
Funcionamento:
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 calc_hexa 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:
Para demonstrar o funcionamento faça os print de tela utilizando o primeiro número do seu RU.
CÓDIGO:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float area_hexa, perimetro_hexa, lado;
printf("Digite o valor do lado do hexagono: "); // solicita ao usuario o valor do lado do hexa-
gono
scanf_s("%f", &lado); // faz a leitura e coloca em lado
if (lado < 0) // se o valor de lado for inferior a 0, exibe mensagem de erro e encerra o pro-
grama
{
printf("\n\nValor invalido!!!\n\n");
exit(0);
}
system("pause");
return 0;
PRÁTICA 04
Faça, em linguagem C, uma função recursiva para o cálculo potenciação. Sabe-se que o cálculo pode ser feito através de mul-
tiplicações sucessivas.
Para demonstrar o funcionamento utilize o primeiro digito do seu RU como base e o último digito como expoente.
Código:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int base, expoente, resultado;
system("pause");
return 0;
}
Funcionamento:
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 salve-os em um arquivo.csv, 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 <stdio.h>
#include <stdlib.h>
int main()
{
struct dados Aluno[10];
int cont;
errno_t err; // para tratar erro de abertura de arquivo
for (cont = 0; cont < 10; cont++) // solicita os dados ao usuario e salva na struct
{
printf("\n\nDigite o nome do registro %d: ", cont + 1);
gets_s(Aluno[cont].Nome, 44);
return 0;
}
Funcionamento:
Arquivo: