Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


ADS EXEMPLO DE PROGRAMAÇAO EM C, Notas de estudo de Análise de Redes

ADS EXEMPLO DE PROGRAMAÇAO EM C....................

Tipologia: Notas de estudo

2021

Compartilhado em 16/07/2021

nandolimaa-3
nandolimaa-3 🇧🇷

2 documentos

1 / 19

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
/*
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");
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13

Pré-visualização parcial do texto

Baixe ADS EXEMPLO DE PROGRAMAÇAO EM C e outras Notas de estudo em PDF para Análise de Redes, somente na Docsity!

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:

  • Salário de até R$300,00 reajuste de 50%;
  • Salário maiores que R$300,00 reajuste de 30%; */

#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; }