











Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
ADS EXEMPLO DE PROGRAMAÇAO EM C....................
Tipologia: Notas de estudo
1 / 19
Esta página não é visível na pré-visualização
Não perca as partes importantes!












A empresa 4code, necessita de uma função que a partir da idade de um colaborador informada pelo RH, retorne se o mesmo é obrigado a participar das eleições. A regra a ser implantada é: maiores de 18 e menores de 70 anos são obrigados a votar. Quando o eleitor completa 18 anos, o voto passa a ser obrigatório. */ #include<stdio.h> #include<locale.h> #include<string.h> #include<stdlib.h> #define MAX 3 int validarIdade(){ int idade=15; if(idade >= 18 && idade < 70){ return 1; }else{ return 0; } } int main(){ setlocale(LC_ALL, "Portuguese"); int retornoVotar; retornoVotar = validarIdade(); if(retornoVotar == 1){ printf("Votação obrigatória\n");
}else{ printf("Voto facultativo\n"); } system("pause"); return 0; } /* Construir uma função para imprimir um menu com as opções abaixo: 1 – Cadastrar 2 - Alterar 3 – Excluir 4 - Listar A segunda Função gerar um cabeçalho conforme ilustrado abaixo:
Controle de clientes
*/ #include<stdio.h> #include<locale.h> #include<string.h> #include<stdlib.h> #define MAX 3 void menu(){
char * autenticar(char loginUsuario[10], char senhaUsuario[10]){ char login[10], senha[10]; strcpy(login, "rafael"); strcpy(senha, "123"); if(strcmp(login, loginUsuario) == 0) if(strcmp(senha, senhaUsuario)==0) return "Usuário Autenticado"; else return "Senha inválida para este usuário"; else return "Usuario Inválido"; } int main(){ setlocale(LC_ALL, "Portuguese"); printf("%s", autenticar("rafael", "123")); printf("\n"); system("pause"); return 0; }
/* Fazer um algoritmo que calcule e imprima o salário reajustado de um funcionário de acordo com as seguintes regras:
#include<stdio.h> #include<locale.h> #include<string.h> #include<stdlib.h> float reajustarSalario(float salario); int main(){ setlocale(LC_ALL, "Portuguese"); float salario; printf("Informe salário (xxx,xx): "); scanf("%f", &salario); printf("%.2f",reajustarSalario(salario)); printf("\n"); system("pause"); return 0; } float reajustarSalario(float salario){ float reajuste; if(salario < 3000){ reajuste = salario + ((salario * 50)/100); }else{ reajuste = salario + ((salario * 30)/100); } return reajuste; }
printf("\n 1 - Cadastro"); printf("\n 2 - Impressão"); printf("\n 3 - Busca por Código"); printf("\n 4 - Busca por Nome"); printf("\n 5 - Sair"); printf("\n << Escolha uma opção do menu: "); scanf("%d", &escolha); switch(escolha){ case 1: cadastrarProjeto(cadastro); break; case 2: relatorioProjeto(cadastro); break; case 3: buscarCodigo(cadastro); break; case 4: buscarNome(cadastro); break; case 5: printf("\nSaindo da Aplicação\n"); system("Pause"); break; default: printf("\nEscolha errada!!!\n"); system("Pause"); } }while(escolha != 5); return 0;
void cadastrarProjeto(base_projetos cadastro[MAX]){ system("cls"); printf("***************************************"); printf("\n CADASTRO"); printf("\n***************************************"); char resp = 's'; while(resp == 's' && posicao <= MAX){ posicao++; printf("\nCódigo: %d ", posicao); //scanf("%d", &cadastro[posicao].codigo); cadastro[posicao].codigo = posicao; printf("\nInforme o nome: "); fflush(stdin); gets(cadastro[posicao].nome); if(posicao < MAX){ printf("\n\nDeseja cadastrar novo Projeto? [s] Sim [n] Não: "); fflush(stdin); scanf("%c", &resp); }else{ printf("\nSua base de Dados já chegou ao limite!!!\n"); resp = 'n'; } } } void relatorioProjeto(base_projetos cadastro[MAX]){ system("cls"); printf("***************************************");
system("Pause"); } j++; } if(achou == 0 ){ printf("\nRegistro não encontrado com o código %d \n", codigo); system("Pause"); } } void buscarNome(base_projetos cadastro[MAX]){ system("cls"); char nome[30]; int achou, j; printf("***************************************"); printf("\n BUSCA POR NOME "); printf("\n***************************************"); printf("\nEntre com o nome (idêntico ao digitado): "); fflush(stdin); gets(nome); achou = 0; j = 0; while((achou == 0) && (j < MAX)){ if(strcmp(cadastro[j].nome,nome)==0){ printf("\n%d - %s\n", cadastro[j].codigo, cadastro[j].nome); achou = 1; system("Pause"); } j++; } if(achou == 0 ){ printf("\nRegistro não encontrado com o nome %s \n", nome);
system("Pause"); } } /* Construa um código em linguagem C que some dois vetores de 15 posições, e armazene o resultado em um terceiro vetor. */ #include<stdio.h> #include<locale.h> #include<string.h> #include<stdlib.h> #define MAX 5 int main(){ setlocale(LC_ALL, "Portuguese"); int vetor1[MAX], vetor2[MAX], vetor3[MAX]; int i; system("cls"); printf("Informe o vetor 1:\n"); for(i=0; i < MAX; i++){ printf("Valor %d/%d: ", i+1, MAX); scanf("%d", &vetor1[i]); } system("cls"); printf("Informe o vetor 2:"); for(i=0; i < MAX; i++){ printf("Valor %d/%d: ", i+1, MAX); scanf("%d", &vetor2[i]);
printf("Valor %d/%d: ", i+1, MAX); scanf("%d", &vetor[i]); /} for(i=0; i < MAX; i++){/ if(vetor[i] > 100){ cont+=1; } } printf("\nExistem %d números maiores que 100", cont); system("pause"); return 0; } /* Construa um código em linguagem C que multiplique duas matrizes de ordem 3, e armazene o seu resultado em uma terceira matriz de mesma ordem. */ #include<stdio.h> #include<locale.h> #include<string.h> #include<stdlib.h> #define MAX_LINHA 3 #define MAX_COLUNA 3 int main(){ setlocale(LC_ALL, "Portuguese"); int matriz1[MAX_LINHA][MAX_COLUNA], matriz2[MAX_LINHA][MAX_COLUNA], matriz3[MAX_LINHA][MAX_COLUNA];
int i, j; system("cls"); printf("Informe os valores da Matriz 1:\n"); for(i=0; i < MAX_LINHA; i++){ for(j=0; j < MAX_COLUNA; j++){ printf("Valor [%d][%d]= ", i+1, j+1); scanf("%d", &matriz1[i][j]); } } system("cls"); printf("Informe os valores da Matriz 2:\n"); for(i=0; i < MAX_LINHA; i++){ for(j=0; j < MAX_COLUNA; j++){ printf("Valor [%d][%d]= ", i+1, j+1); scanf("%d", &matriz2[i][j]); } } system("cls"); for(i=0; i < MAX_LINHA; i++){ for(j=0; j < MAX_COLUNA; j++){ matriz3[i][j] = matriz1[i][j] * matriz2[i][j]; } } system("cls"); printf("Mutiplicação de matriz:\n"); for(i=0; i < MAX_LINHA; i++){ for(j=0; j < MAX_COLUNA; j++){ printf("\n[%d] * [%d] = %d", matriz1[i][j], matriz2[i][j], matriz3[i][j]); } } system("pause");
system("cls"); printf("\nExistem %d números maiores que 10", cont); system("pause"); return 0; } /* Defina um registro empregado para guardar os dados (nome, sobrenome, data de nascimento, RG, data de admissão, salário) de um empregado de sua empresa. Defina um vetor de empregados para armazenar todos os empregados de sua empresa. */ #include<stdio.h> #include<locale.h> #include<string.h> #include<stdlib.h> #define MAX 3 struct Empregado{ int codigo; char nome[30]; char sobrenome[30]; char dataNascimento[10]; char RG[15]; char dataAdmissao[10]; float salario
struct Empregado empregados[MAX]; int main(){ setlocale(LC_ALL, "Portuguese"); char resp = 's'; int i = 0; while(resp == 's' && i < MAX){ empregados[i].codigo = i+1; printf("Informe o primeiro Nome:"); fflush(stdin); gets(empregados[i].nome); printf("Informe o segundo Nome:"); fflush(stdin); gets(empregados[i].sobrenome); printf("Informe a data de nascimento (xx/xx/xxxx):"); fflush(stdin); gets(empregados[i].dataNascimento); printf("Informe o RG:"); fflush(stdin); gets(empregados[i].RG); printf("Informe a data de Admissão (xx/xx/xxxx):"); fflush(stdin); gets(empregados[i].dataAdmissao); printf("Informe o Salário:"); fflush(stdin); scanf("%f", &empregados[i].salario); printf("Continuar a leitura [s] Sim, [n] Não:");
Defina uma estrutura que irá representar bandas de música: Essa estrutura deve ter o nome da banda, que tipo de música ela toca, o número de integrantes e em que posição do ranking essa banda está dentre as suas 5 bandas favoritas. */ #include<stdio.h> #include<locale.h> #include<string.h> #include<stdlib.h> #define MAX 3 struct Banda{ char nome[30]; char tipoMusica[30]; int numeroIntegrantes; int posicaoRanking; }; struct Banda bandas[MAX]; int main(){ setlocale(LC_ALL, "Portuguese"); system("pause"); return 0; }