Escolar Documentos
Profissional Documentos
Cultura Documentos
ATIVIDADE PRÁTICA
TOLEDO– PARANÁ
2022
PRÁTICA 01
ESCREVA UM ALGORITMO EM LINGUAGEM C QUE ATENDA OS SEGUINTES RE-
QUISITOS:
✓ OS CAMPOS DE UM REGISTRO DEVEM ARMAZENAR O NOME, DIA E MÊS DE
ANIVERSÁRIO.
✓ SOLICITE AO USUÁRIO QUE DIGITE 08 REGISTROS.
✓ OS REGISTROS DEVEM SER ARMAZENADOS EM UM VETOR.
✓ ATRAVÉS DO PONTEIRO PARA O VETOR DE REGISTRO MOSTRE EM CADA
UM DOS MESES DO ANO QUEM SÃO AS PESSOAS QUE FAZEM ANIVERSÁRIO.
PARA DEMONSTRAR O FUNCIONAMENTO FAÇA AS CAPTURAS DE TELA DO
TERMINAL UTILIZANDO SEU NOME COMPLETO E O SEU DIA E MÊS DE ANIVER-
SÁRIO EM UM DOS REGISTROS DE ENTRADA SOLICITADO.
#include <stdio.h>
#include<stdlib.h>
int main() {
struct DADOS func[8], * pont; // define o máximo de entrada de funcionario
da lista
int i, cont;
char c; // para não dar bug de teclado
}
pont = &func[0]; // função para cadastro e
impressão dos aniversarios de cada mes
for (i = 1; i < 13; i++) {
printf("\n\nAniversario mes %i", i); // demostra o mês
for (cont = 0; cont < 8; cont++) {
if (pont[cont].mes == i) {
printf("\n%s", pont[cont].nome); // demostra o nome do
funcionário dentro do mês de aniversario
}
}
}
return 0;
}
Faça um programa onde o usuário digita 3 informações a respeito de uma pessoa: Nome, ende-
reço e telefone. Concatene essas três informações em uma única string e faça uma contagem de
quantas letras do alfabeto estão presentes nesta string (considerando as redundâncias) e de dí-
gitos numéricos. Os espaços e os caracteres de pontuação devem ser ignorados (as funções de
contagem já fazem isso).
EXEMPLO:
int main() {
char nome[50]; //define quantidade de caracteres no nome
char endereco[50]; //define quantidade de caracteres no endereço
int telefone;
char tel_char[12]; //define quantidade de caracteres no numero de
telefone
char info[150];
return 0;
}
Imagem do código funcionando:
PRÁTICA 03
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
struct comodo dados;
float area; //variavel para realizar calculo da area
float lampadas; //variavel para quantidade de lampada
char c; //para evitar bug de teclado
printf("\n insira o tipo de comodo [0 -> 4], para sair insira -1:");
// solicitação do tipo de comodo
scanf_s("%d", &dados.tipo); //con-
versão para dados do tipo do comodo
c = getchar(); //travamento
do bug de teclado
c = getchar ();
return 0;
}
if (tipo == 0)
potencia = 12.0;
else if (tipo == 1)
potencia = 15.0;
else if (tipo == 2)
potencia = 18.0;
else if (tipo == 3)
potencia = 20.0;
else if (tipo == 4)
potencia = 22.0;
return lampadas;
}
Imagem do código funcionando:
PRÁTICA 04
Escreva em linguagem C um algoritmo que: ✓ Solicite ao usuário que digite o seu RU; ✓ Ar-
mazene cada dígito do RU em uma posição de um vetor, por exemplo:
✓ Utilizando uma função recursiva mostre o qual o valor do menor dígito inserido no vetor. ✓
Utilizando outra função recursiva mostre o qual o valor do maior dígito inserido no vetor Para
demonstrar o funcionamento utilize o seu RU como entrada para o algoritmo.
#include <stdlib.h>
#include <stdio.h>
1
int maior_n(int vet[], int tam, int indice); // função para receber o vetor do
numero para determinar o maior numero do RU digitado
int menor_n(int vet[], int tam, int indice); // função para receber o vetor do
numero para determinar o menor numero do RU digitado
return 0;
}
int maior_n(int vet[], int tam, int indice) { //função para buscar
maior digito do RU
if (tam == 0)
return vet[indice];
else {
if (vet[tam - 1] > vet[indice])
return maior_n(vet, tam - 1, tam - 1);
else
return maior_n(vet, tam - 1, indice);
}
int menor_n(int vet[], int tam, int indice) { //função para buscar
menor digito do RU
if (tam == 0)
return vet[indice];
else {
if (vet[tam - 1] < vet[indice])
return menor_n(vet, tam - 1, tam - 1);
else
return menor_n(vet, tam - 1, indice);
}
Imagem do código funcionando:
PRÁTICA 05
#include<stdlib.h>
#include<stdio.h>
struct prod {
char nome[30]; // para entrada de nome do produto com até 30 caracteres
int codigo; // para entrada do codigo do produto
float valor; // para entrada do valor do produto
};
int main() {
int cont; // para realizar a contagem
char c; //para detectar bug de teclado
errno_t err;
printf("\n\n\n");