terça-feira, 20 de setembro de 2016

Calculo de Salarios em Matriz

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#define N 3
main(){
   
    setlocale(LC_ALL,"");
    system("title AFA_6... 2ª avaliação");
    int i,b=1,ma=0,me=0;
    char nome[50][20];
    float total_venda[N], perce_comissao[N], valor_receber[N], x=0, y=0, vendas_bruta=0;
   
for(i=0 ;i<N; i++){
    printf("informe o nome do %dº vendedor:",b++);
    scanf("%s",& nome[i]);
}
printf("\n\n");
system("cls");
for(i=0 ;i<N; i++){
    printf("informe total de vendas  do vendedor %s:",nome[i]);
    scanf("%f",& total_venda[i]);
    vendas_bruta = vendas_bruta + total_venda[i];

printf("\n\n");
system("cls");
for(i=0 ;i<N; i++){
    printf("informe o percentual de comissão de %s:",nome[i]);
    scanf("%f",& perce_comissao[i]);
    valor_receber[i]=total_venda[i];//+perce_comissao[i];
}
printf("\n\n");
system("cls");
for(i=0 ;i<N; i++){
    printf("\n%s receberá %f + salario",nome[i],perce_comissao[i]);
}
printf("\n\n");

    x=valor_receber[0];
    y=valor_receber[0];   
       
for(i=0 ;i<N; i++){
        if(x < valor_receber[i]){
        x=valor_receber[i];
        ma=i;
    }
   
    if(y > valor_receber[i]){
        y=valor_receber[i];
        me=i;
    }
    }
   
printf("o valor total das vendas =%.0f",vendas_bruta);
    printf("\n %s Maior venda: %.2f\n", nome[ma], x);
    printf("\n %s Menor venda: %.2f", nome[me], y);
       
    printf("\n\n");
    system("PAUSE");

}

sábado, 17 de setembro de 2016

Vetores - Maior idade e Menor idade

#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
#define N 15
main(){
    srand(time(NULL));
    setlocale(LC_ALL,"");
    int i,j,k,num[N],vma[N], vme[N],maior=-99999,menor=99999;
    system("cls");
   
    for(i=0; i<N ; i++){
    num[i]= rand() % 15;
    printf("%d - %3d\n",i+1,num[i]);
    if(num[i]>maior){
        maior=num[i];
        }
    if(num[i]<menor){
        menor=num[i];
        }       
    }
   
    for(i=0,j=0,k=0 ; i<N ; i++){
    if(num[i]==maior){
        vma[j] = i+1;
        j++;
    }
    if(num[i]==menor){
        vme[k] = i+1;
        k++;
        }       
    }   
   
    printf("\n\nO maior é : %d e esta na posição :",maior);   
    for(i=0;i<j;i++){
    printf(" %d",vma[i]);
    }
   
    printf("\n\nO menor é : %d e esta na posição :",menor);
    for(i=0;i<k;i++){
    printf(" %d",vme[i]);
    }
}

quinta-feira, 15 de setembro de 2016

Lista de exercicios de programação

Lista de Exercicios

Lista de Exercicios

Material de estudos

Arquivis PDFs para estudos

Aula de Estruturas de Repetição

Aula de Strings

Aulda de Subrotinas

Aula de Variáveis compostas Homogeneas

Usando Switch - Eleição Presidencial

#include <stdio.h>
#include <locale.h>
main(){
    int qtdVoto1=0,qtdVoto2=0,qtdVoto3=0,qtdVoto4=0,qtdVotoNulo=0,qtdVotoBranco=0,totalVoto=0,op;
    setlocale(LC_ALL,"");
    system("title ELEIÇÃO PRESIDENCIAL");
    do{
        system("CLS");
        printf("Digite a opção desejada:\n");
        printf("1-Voto no Candidato 1\n");
        printf("2-Voto no Candidato 2\n");
        printf("3-Voto no Candidato 3\n");
        printf("4-Voto no Candidato 4\n");
        printf("5-Voto Nulo\n");
        printf("6-Voto em Branco\n");
        printf("0- Encerrar votação\n");
        printf("\nOpção: ");scanf("%d",&op);
       
        switch (op){
         case 1:qtdVoto1++;break;
         case 2:qtdVoto2++;break;
         case 3:qtdVoto3++;break;
         case 4:qtdVoto4++;break;
         case 5:qtdVotoNulo++;break;
         case 6:qtdVotoBranco++;break;
   
           }
    
     if(op>=1 && op<=6)
         totalVoto++;
       
           
    }while(op!=0);
   
    float porcVotoNulo,porcVotoBranco;
   
   
   
    porcVotoNulo=((float)qtdVotoNulo*100)/totalVoto;
    porcVotoBranco=((float)qtdVotoBranco*100)/totalVoto;
   
    system("CLS");
    printf("Total de Votos do Candidato 1: %5d\n",qtdVoto1);
    printf("Total de Votos do Candidato 2: %5d\n",qtdVoto2);
    printf("Total de Votos do Candidato 3: %5d\n",qtdVoto3);
    printf("Total de Votos do Candidato 4: %5d\n",qtdVoto4);
    printf("Total de Votos Nulos: %d\n",qtdVotoNulo);
    printf("Total de Votos em Branco: %d\n",qtdVotoBranco);
    printf("Total de Votos Validos é %d\n\n",totalVoto);
   
    printf("Porcentagem de Votos Nulos: %.2f%%\n",porcVotoNulo);
    printf("Porcentagem de Votos em Branco: %.2f%%\n",porcVotoBranco);
   
}

quarta-feira, 14 de setembro de 2016

Rendimento Mensal e Juros Pagos dos clientes


#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
// questão 40 capitulo  5 LV Ana Fernanda.
//PG 129 Livro Digitalizado PDF.
 int main(){ setlocale(LC_ALL,""); system("title Agência Bancaria");

 int num, tipConta;
 float valInvest, rendMensal, juro, codCliente;

  while(num != 0){// limpa buff teclado setbuf(stdin,NULL); fflush(stdin);
  
    printf("Informe o codigo do Cliente:\t");
    scanf("%f", &codCliente);
     printf("\nInforme O tipo de conta:\n\n\t\t 1-Poupança:\n\t\t 2- Poupança Plus:\n\t\t 3-Fundos de Renda Fixa:\n\t\t\t\t");
     scanf("%d", &tipConta);
      printf("Informe valor Investimento:\t");
      scanf("%f", &valInvest );
     
 if(codCliente <= 0 ) num= 0;
   else if(tipConta == 1){juro= valInvest * 0.015;
      rendMensal = valInvest + juro;
      printf("\n\t\t\t***CONTA POUPANÇA***\n"); }
    else if(tipConta == 2){juro= valInvest * 0.02;
      rendMensal = valInvest + juro;
      printf("\n\t\t\t***CONTA POUPANÇA PLUS***\n"); }
       else if(tipConta == 3){juro = valInvest * 0.04;
      rendMensal = valInvest + juro;
      printf("\n\t\t\t***FUNDOS DE RENDA FIXA***\n"); }
        else printf("\n\n*****OPÇÂO de investimento Invalida*****");       
     
   printf("\n\n\n Informe qualquer valor menor ou igual a zero para sair do Programa:\n\n\n");
   setbuf(stdin, NULL);
   system("cls");
    
   }

   printf("Rendimento Mensal:\t%1.2f \n Juros Pagos:\t%1.2f",rendMensal, juro);
  
   printf("\n\n\n");
   system("pause"); 
 }

Falcon C++




Falcon C++




Features

  • Package support including devpack files and project templates
  • Tree structured projects, drag and drop files, project property advanced
  • update constant, bugs fixed, system new file and compile do not need save to compile
  • Standard tools, hext to int, int to hex, insert datetime, standard includes, definition header
  • Debug support with auto add watch of current variables, Show tips with expression value when mouse over code
  • Show tips when mouse over code
  • Code completion
  • Code templates
  • Find declaration
  • Function navigation
  • Source code formatte


https://sourceforge.net/projects/falconcpp/files/latest/download

terça-feira, 13 de setembro de 2016

Funçoes da Biblioteca string -strlen- centralizando a frase

#include<stdio.h>
#include<string.h>
#define T 80

main(){
    char frase[T];
    int tamanho, cont, i, tecla=0;
   
    do{
   
    printf("Digite a frase \n");
    gets(frase);
    tamanho=strlen(frase);
    cont= (T-tamanho)/2;
   
    
    strupr(frase);
    system("cls");
   
    for(i=0;i<=cont;i++)
    printf(" ");

    printf("%s",frase);
    printf(" \n\n\n\n\nPressione ESC se desejar encerrar.");
    fflush(stdin);tecla=getch();
    system("cls");
    }while(tecla!=27);
  
    system("pause");

}

Verificando Palindromos


#include<string.h>
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>

main()
{
    setlocale(LC_ALL,"");
    char nome[40];
    int i,x,acertos, tecla;
        
    do{
         system ("cls");
         printf("Entre com uma palavra: ");
         scanf("%s", nome);
         printf ("\n");
         acertos =0;
         for (i=strlen(nome)-1,x=0; i>=0,x<strlen(nome); i--,x++){
            if (nome[x] == nome[i]){
            acertos++;
            }
        }

        if(acertos==strlen(nome)){
            printf("\t\tA palavra é um palindromo\n\n");                      
        }
        else
        {
            printf("\t\tA palavra não é um palindromo\n\n");
        }
        printf ("Pressione ESC para encerrrar...\n");
        fflush (stdin); tecla = getch();
        }while (tecla!=27);
       
    printf("\n\n");
    system("pause");
}

Criar vetores para indicar numeros pares e fazer contagem dos mesmos

//
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include <locale.h>
void separa_vetor(int *vetpar,int vetor[], int *vetimpar);

int main(int argc, char **argv) {
    setlocale (LC_ALL,"");
    int vetpar[30]={0}, vetimpar[30]={0}, vetor[30]={0}, i;
    srand (time(NULL));
    for( i=0;i<30;i++){ /*preenche vetor*/
        //printf("entre com o valor da variavel n° %d :",i+1);
        //scanf("%d",&vetor[i]);
        vetor[i]=i+1;
        printf("O valor na posição %d -> %d\n",i+1,rand()%30);

    }
    separa_vetor(vetpar,vetor,vetimpar);
    printf("\nOs valores pares sao:");
    for(i=0;i<30;i++){
        if (vetpar[i] !=0)
        printf("%d ",vetpar[i]);
    }
    puts("\n\n");
    printf("Os valores impares sao:");
    for(i=0;i<30;i++){
        if(vetimpar[i]!=0)
        printf("%d ",vetimpar[i]);
        //nao podemos "printar os 0's"
    }
    puts("\n\n");
    return 0;
}


void separa_vetor(int *vetpar,int vetor[], int *vetimpar){
    int count=0,a=0,b=0;

    for(count=0;count<30;count++){
        if(vetor[count]%2==0){
            vetpar[a]=vetor[count];
            a++;
        }
        else{
            vetimpar[b]=vetor[count];
            b++;
        }
    }

}

Porcentagem de pessoas entrevistadas.

//
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
main(){
    setlocale(LC_ALL,"");
int opn;
float PHN=0,porcentagemH;
int Nm=0,Nh=0,NPS=0,NPN=0,i=1;
int NmS=0,sexo,H=0;

while(i<=10){
    printf("A %dº pessoa entrevistada.\n\n",i);
printf("Informe seu sexo. \nDigite:\n1-Masculino.\n2-Feminino.\t");
scanf("%d",&sexo);
printf("Você gostou do produto?\nDigite:\n1-Sim.\n2-Não.\t");
scanf("%d",&opn);
if(opn==1)
NPS=NPS+1;
if(sexo==1)
H=H+1;
if(opn==2)
NPN=NPN+1;
if(sexo==2 &&opn==1)
NmS++;
if(sexo==1 && opn==2)
PHN++;
i++;
printf("\n\n");
}
system("cls");
porcentagemH=(PHN*100)/H;
printf("Número de pessoas que responderam 'sim': %d\n\n",NPS);
printf("Número de pessoas que responderam 'não': %d\n\n",NPN);
printf("Número de mulheres que responderam 'sim': %d\n\n",NmS);
printf("A porcentagem de homens que responderam 'não': %.2f\n\n",porcentagemH);
system("pause");
}

INFORMANDO SOMA DOS PARES E SOMA DOS PRIMOS

//
//Questão Nr 18- pag 125 Ana Fernanda Ascencio by Anderson Sabinno
#include <stdio.h>
#include <locale.h>
main(){
    setlocale(LC_ALL,"");
    system("title Questão Nr 18- pag 125 Ana Fernanda Ascencio by Anderson Sabinno");
    int num,somapar=0,somaprimos=0,y,contador=0,i, tecla;
   
    do{
        system("cls");
        printf("\n\n\tINFORMANDO SOMA DOS PARES E SOMA DOS PRIMOS\n");
        printf("\n\tDigite um número : "); scanf("%d",&num);
        if(num%2==0)somapar+=num;
        contador=0;
        for(i=1;i<=num;i++){
            if(num%i==0)
                contador++;
        }
        if(contador==2)somaprimos+=num;
        printf("\n\n\t\tPressione ESC para encerrar...\a\a");
        fflush(stdin); tecla = getch();         
    }while (tecla != 27);   
    printf("\n\n\n\t\tA soma dos números Pares é %d",somapar);
    printf("\n\n\t\tA soma dos números Primos é %d",somaprimos);
}

A media dos pesos por faixa etaria


//
#include <stdio.h>
#include <math.h>
#include<locale.h>

main(){
    setlocale(LC_ALL,"");
    int i=1,idade,cont1=0,cont2=0,cont3=0,cont4=0;
    float peso=0,peso1=0,peso2=0,peso3=0,peso4=0,media1,media2,media3,media4;
       
           
    while(i<=15){
        system("CLS");
        printf ("Informe sua idade : "); scanf ("%d",&idade);
        printf ("Informe seu peso : "); scanf ("%f",&peso);
       
        if (idade >=1 && idade<= 10){
                cont1++;
        peso1 += peso;
                    i++;
     }
        else if (idade >=11 && idade <= 20){
            cont2++;
            peso2 += peso;
                    i++;
     }else
        if (idade >= 21 && idade <= 30){
            cont3++;
            peso3 += peso;
       
            i++;
        }else   
        if (idade > 31){
            cont4++;
            peso4 += peso;
                i++;
        }
            fflush(stdin);
        media1 =  peso1/cont1;
        media2 =   peso2/cont2;
        media3 = peso3/cont3;
        media4 = peso4/cont4;
        printf ("===A media dos pesos por faixa etaria=== \n");
        printf ("\n a media da primeira faixa é \n%.2f  \n%.1f  \n%.1f  \n%.1f",peso1,media2,media3,media4);
        printf ("\n====pessoa por faixas etarias=====\n");
        printf ("%d %d  %d  %d",cont1,cont2,cont3,cont4);
        }
   
   
}

Números entre 1000 e 200 que divididos por 11 produzam resto igual a 5

//Questão Nr 01 - pag 124 Ana Fernanda Ascencio by Anderson Pereira
//
#include<stdio.h>
#include<locale.h>
main(){
    system("cls");
    setlocale(LC_ALL,"");
    system("title Questão Nr 01 - pag 124 Ana Fernanda Ascencio by Anderson Pereira");
    int n;
    printf("\n\n\tNúmeros entre 1000 e 200 que divididos por 11 produzam resto igual a 5\n\n");
    for (n=1000;n<=2000;n++)
        if (n%11==5)
               printf("%5d",n);
    printf("\n\n");
}

Criando Matrizes simples

//

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(int argc, char** argv)
{
    float matriz[3][5];int i,j;
        printf("Insira os elementos da matriz");
    for (i=0;i<3;i++) //For dedicado ao numero de linhas da matriz.
        for (j=0;j<5;j++){//For dedicado ao numero de colunas.
         printf("\nElemento [%d][%d] = ",i,j);
         scanf("%f",&matriz[i][j]);   
    }
//Mostrando a matriz na tela .
    printf("\t\tMatriz Final \n");
    for (i=0;i<3;i++)
        for (j=0;j<5;j++){
    printf("%.0f ",matriz[i][j]);}
     puts("\n");//Necessário para que salte uma linha ao fim de cada  For referente a linha.
     system ("pause");
    return 0;
}

Sobre o Blog

OLÁ!
Meu nome é Lucas Oliveira, e estou lançando este blog com intuito de ajudar a pessoas como eu da área de TI que tem dificuldades em encontrar soluçoes para seus algoritmos.
neste blog iremos fazer o possivel para expor o maximo de questões possíveis para nosso publico em diversoas linguagem.. Ex: linguagem C/C++,JAVA,ASSEMBLY.
Espero que curtam e que nos ajude a crescer.
Obrigado!