quinta-feira, 21 de novembro de 2019

primo

#include <iostream>

using namespace std;

int primo(int x);
int main() {
 int res,a;

cout<<"digite um numero"<<endl;
cin>>a;


res = primo(a);
cout<<res<<endl;
         
         

       
   return (0);
}

int primo(int x)
{


int i,j,w,cont;
for(i=x; i>=1; i--)
{

        cont = 0;
for(j=1;j<=i;j++)
{
  if(i%j == 0)
  {
  cont = cont + 1;
}
}

if(cont==2)


            w =i;
break;
}

   

}

return(w);

}

biri biri

#include <iostream>

using namespace std;

// int fib (int x, int y, int z);
int main() {
 int i,a,soma;

cout<<"digite um numero"<<endl;
cin>>a;
soma = 0;
         
         
for(i=0;i<a;i++)
  {
  if(a%i==0)
  {
   soma = soma + 1;
  }
}

  if(soma==2)

  cout<<" é primo"<<endl;
  }
else
  {
  cout<<"não é primo"<<endl;
  }

 
 

         
         
         
   return (0);
 

}

/*
   int fib (int x, int y, int z)
   {
 
    int i,w,soma;
    for(i=2;i<z;i++)
    {
            w = x + y;
            cout<<w<<endl;
            soma = w + y;
         
            x = y;
            y = w;
    }
  return(w);
    }
         
      */     

fib teerminado

#include <iostream>

using namespace std;

int fib (int x, int y, int z);
int main() {
 int f1,f2,fx,res;

         
         
            cout<<"Digite o primeiro numero da sequencia Fib: "<<endl;
            cin>>f1;
            cout<<"Digite o segundo numero da sequencia Fib: "<<endl;
            cin>>f2;
            cout<<"Digite o segundo numero da sequencia Fib: "<<endl;
            cin>>fx;
            cout<<endl;
           
            res = fib(f1,f2,fx);
       
            cout<<"a resposta :"<<res<<endl;
         
         


 
 

         
         
         
   return 0;
 

}

   int fib (int x, int y, int z)
   {
 
    int i,w,soma;
    for(i=2;i<z;i++)
    {
            w = x + y;
            cout<<w<<endl;
            soma = w + y;
         
            x = y;
            y = w;
    }
  return(w);
    }
         
           


/*
paramentros
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610 
*/
         

quarta-feira, 20 de novembro de 2019

soma bla bla

#include <iostream>
using namespace std;



int main ()
{

int a,i,soma;
cout<< "digite... "<<endl;
cin>>a;
soma = 0;
for(i=0;i<a;i++)
{
if(a%i==0)
{
soma = soma + 1;
}
}
if(soma==2)
{

cout<<" é primo"<<endl;
}
else
{
cout<<"não é primo"<<endl;
}


return(0);

}
/*
int fator (int x)
{
int w,i,fat,y;
for(i=1;i<=x;i++)
{
  fat = x * i;
  y = fat;
  w = y * i;


return(w);
}
*/

#include <iostream>
using namespace std;

int fator (int x);

int main ()
{

int a, res ;
cout<< "digite... "<<endl;
cin>>a;
res = fator(a);
cout<<"o fatorial e: "<<res<<endl;



return(0);

}

int fator (int x)
{
int w,i,fat,y;
for(i=1;i<=x;i++)
{
  fat = x * i;
  y = fat;
  w = y * i;


return(w);
}

2 funcao

#include <iostream>
using namespace std;

int maior (int x, int y, int z);

int main ()
{

int a, b, c, res ;
cout<< "digite... "<<endl;
cin>>a;
cin>>b;
cin>>c;
res = maior(a,b,c);
cout<<"o mairo e: "<<res<<endl;



return(0);

}

int maior (int x, int y, int z)
{
int w;
if(x>y && x>z )
{
w = x;
}
else if(y>x && y>z)
{
w = y;
}
else
{
w = z;
}


return(w);
}

funcao com goto

#include <iostream>
using namespace std;

int soma (int x, int y);

int main ()
{
char opc;
    // table do gotto
   
    inicio:
int a, b, res;
cout<< "digite... "<<endl;
cin>>a;
cin>>b;
res = soma(a,b);
cout<<res<<endl;

  // comandos  pro go to, continuar outros teste do programa
    cout<< "\n continuar somando: (s/n) \n";
    cin>> opc;
    if(opc == 's' || opc=='S')
    {
        goto inicio;
    }

return(0);

}

int soma (int x, int y)
{
int w;
w = x + y;
return(w);
}

funcao

#include <iostream>
using namespace std;

int soma (int x, int y);

int main ()
{

int a, b, res;
cout<< "digite... "<<endl;
cin>>a;
cin>>b;
res = soma(a,b);
cout<<res<<endl;

return(0);
}

int soma (int x, int y)
{
int w;
w = x + y;
return(w);
}

quinta-feira, 7 de novembro de 2019

quantas vogatis tem

#include <iostream>
#include <stdio.h>

using namespace std;


int main() {

char a[100];
int soma=0,i;
int somaA=0;
int somaE=0;
int somaI=0;
int somaO=0;
int somaU=0;

cout<<"Digite uma string"<<endl;
gets(a);
cout<<a;

for(i=0;a[i]!='\0';i++)
{
if(a[i]=='a' || a[i]=='A' )
{
soma+=1;
}
if(a[i]=='e' || a[i]=='E' )
{
soma+=1;
}
if(a[i]=='I' || a[i]=='i' )
{
soma+=1;
}
if(a[i]=='O' || a[i]=='o' )
{
soma+=1;
}
if(a[i]=='U' || a[i]=='u' )
{
soma+=1;
}

}



cout<<soma;




return 0;
}

string

#include <iostream>
#include <stdio.h>

using namespace std;


int main() {

char a[100];
cout<<"Digite uma string"<<endl;
gets(a);

cout<<a;




return 0;
}

quarta-feira, 6 de novembro de 2019

ex5

// tentativa do 5

#include <iostream>
using namespace std;

int main() {
 int A[15], i, B[15],j;


for(i=0;i<15;i++)
 {
  cout<<"Digite numero "<<i<<" ";
  cin>>A[i];
}
for(i=0;i<15;i++)
{

  if(A[i]/A[i]==1 && A[i]/1 == A[i])
  {
  
  
           B[j] = A[i];
             
  } 

}
    for(j=0;j<15;j++)
    {
        cout<<B[j]<<" ";
    }



    cout<<"Fim do Programa"<<endl;
return(0);

}

divisiveis por 3, por 7 e por 3 e 7 ao mesmo tempo

#include <iostream>
using namespace std;

int main() {
int i,x, soma3, soma7, soma3e7, p3, p7, p3e7;
float y,z,w;
soma3 = 0;
soma7 = 0;
p3 = 0;
p7 = 0;
soma3e7 = 0;
p3e7 = 0;

for(i=1;i<=30;i=i+1)
{
cin>>x;
if(x%3==0)
{
soma3 = soma3 + 1;
p3 = p3 + 1;
}
if(x%7==0)
{
soma7 = soma7 + 1;
p7 = p7 + 1;

}
if((x%3==0)&&(x%7==0))
{
soma3e7 = soma3e7 + 1;
p3e7 = p3e7 + 1;
}



}
z = soma3 / p3;
y = soma7 / p7;
w = soma3e7 / p3e7;

cout<<"media dos multiplos de 3"<<z<<endl;
cout<<"media dos multiplos de 7"<<y<<endl;
if(z>y)
{
cout<<"a media de 3 e maior "<<z<<endl;
}
else
{
cout<<"a media de 7 e maior "<<y<<endl;
}
cout<<"quantos numero sao multiplos de 3 e 7 ao mesmo tempo"<<p3e7<<endl;



cout<<"fim do programa"<<endl;
return 0;
}

quantos sao impares e quantos sao pares

#include <iostream>
using namespace std;
int main() {
 int a[12],i,x,soma,impares,pares,w;
 soma = 0;
 impares = 0;
 pares = 0;
 w = 0;
 for(i=0;i<=11;i++)
 {
  cout<<"digite um numero "<<i<<"= "<<endl;
  cin>>a[i];
  soma = soma + a[i];
  cout<<a[i];
  if(a[i]%2==1)
  {
   impares = impares + 1;
  }
  if(a[i]%2==0)
  {
   pares = pares +1;
  }
  if((a[i]>10) && (a[i]<100))
  {
   w = w + 1;
  }
 }
 cout<<" sao pares "<<pares<<endl;
 cout<<" sao impares "<<impares<<endl;
 cout<<" sao maiores que 10 e menores que 100 "<<w<<endl;

 cout<<"Fim do Porgrama"<<endl;

 return 0;

}

descobrir o maior e o menor valor do vetor

#include <iostream>
using namespace std;

int main() {
 int a[10],i,maior,menor,x;

 for(i=0;i<=9;i++)
 {
  cout<<"digite um numero "<<i<<"= "<<endl;
  cin>>a[i];

 }
 maior = a[0];
 menor = a[0];
 for(x=0;x<=9;x++)
 {
  if(a[x]>maior)
  {
   maior = a[x];
  }
  if(a[x]<menor)
  {
   menor = a[x];
  }
 }
 x = maior - menor;
 cout<<" maior "<<maior<<endl;
 cout<<" menor "<<menor<<endl;
 cout<<" o maior e "<<x<<" maior que o menor"<<endl;
 cout<<"Fim do Porgrama"<<endl;

 return 0;

}

ler 1 vetor os numeros pares multiplica por 2 os impares multiplica por 3

#include <iostream>
using namespace std;

int main() {
 int a[12],b[12],i,j;

 for(i=0;i<=11;i++)
 {
  cout<<"digite um numero "<<i<<"= "<<endl;
  cin>>a[i];
 }

   for (j=0;j<=11;j++)
  {
   if(j%2==0)
   {
    b[j]= a[j] * 2;
    cout<<" "<<b[j]<<" ";
   }

   if(j%2==1)
   {
    b[j] = a[j] * 3;
    cout<<" "<<b[j]<<" ";
   } 
  }

 return 0;

}


somar os vetores nao comuns

#include <iostream>
using namespace std;

int main() {

 int a[5],b[8],i,j,cont=0,soma=0;

 for(i=0;i<=4;i++)
 {
  cout<<"digite um numero "<<i<<"= "<<endl;
  cin>>a[i];
 }

  for(j=0;j<=7;j++)
 {
  cout<<"digite um numero "<<j<<"= "<<endl;
  cin>>b[j];
 }

// vetor a no b
 for(i=0;i<=4;i++)
 {
    cont = 0;
    for (j=0;j<=7;j++)
   {

       if(a[i]!=b[j])
       {
          cont = cont +1;
       } 

   }
       if(cont==8)
       {
       soma = soma + 1;
       cout<<a[i]<<endl;
       }   
}

// vetor b no a
 for(j=0;j<=7;j++)
 {
    cont = 0;
    for (i=0;i<=4;i++)
   {
       if(b[j]!=a[i])
       {
          cont = cont +1;
       }  
   }

       if(cont==5)
       {
       soma = soma + 1;
       cout<<b[j]<<endl;
       } 
}
 cout<<"soma dos numeros nao comuns: "<<soma<<endl;
 return 0;
}

Algoritmos Ghunter Lista 2 - For - Array Vetor e Matriz - ex 03

#include <iostream>
using namespace std;
// Matheus Nakade Lista 2 - EX 03

int main() {

    int A[10], B[10], i;

  
 
// lE os 10 numeros inteiros do vetor A
    for(i=0;i<10;i++)
    {    
        cin>>A[i];          
    }
  
    // mostra o vetor a
    cout<<"O Vetor Digita e: "<<endl;
    for(i=0;i<10;i++)
    { 
         cout<<A[i]<<" ";
    }
    // fim mostrar vetor a
  
  
    // cria vetor b * fatorail
  
    for(i=0;i<10;i++)
    {
        for(B[i] = 1; A[i] > 1; A[i]--)
        {
            B[i] = B[i] * A[i];
        }
         cout<<" "<<endl;
        cout<<"O faotiral: "<<B[i]<<endl;  
    } 


 
 
    cout<<"Fim do Programa"<<endl;
 
    return 0;

}

Algoritmos Ghunter Lista 2 - For - Array Vetor e Matriz - ex 02

#include <iostream>
using namespace std;
// Matheus Nakade Lista 2 - EX 02

int main() {

    int A[21],i,num1,num3,num4;
    num1 = 0;
    num3 = 0;
    num4 = 0;
  
 
// lE os 21 numeros inteiros do vetor A
    for(i=0;i<21;i++)
    {    
        cin>>A[i];
          
            if(A[i] == 1)
        {
            num1 = num1 + 1;
        }
        if(A[i] == 3)
        {
            num3 = num3 + 1;
        }
        if(A[i] == 4)
        {
            num4 = num4 + 1;
        }  
 
        

 
    } 

  // mostra o vetor para fim de comparacao se foi certo
  // mostra os 21 numeros do vetor A

    cout<<" "<<endl; 
    cout<<"O Vetor Digita e: "<<endl; 
    for(i=0;i<21;i++)
    {   
         cout<<A[i]<<" ";  
    }
 

      cout<<" "<<endl;
    cout<<"o Numero 1 aparece: "<<num1<<" vezes "<<endl;
    cout<<"o Numero 3 aparece: "<<num3<<" vezes "<<endl;
    cout<<"o Numero 4 aparece: "<<num4<<" vezes "<<endl;
  
     


 
 
 
    cout<<"Fim do Programa"<<endl;
 
    return 0;

}

Algoritmos Ghunter Lista 2 - For - Array Vetor e Matriz - ex 04

#include <iostream>
using namespace std;
// Matheus Nakade Lista 2 - EX 04

int main() { 

    int A[20],L;
   
  
// lE os 20 numeros inteiros do vetor A
    for(L=0;L<20;L++)
    {      
        cin>>A[L];  
  
    }      
 
// mostra os 20 numeros do vetor A
    cout<<" "<<endl;   
    cout<<"O Vetor Digita e: "<<endl;   
    for(L=0;L<20;L++)
    {
       
         cout<<A[L]<<" ";
        
      
    }
      
// altera os numeros pares por 0  

    for(L=0;L<20;L++)
    {
    
    for(L=0;L<20;L++)
    {
        if(A[L]%2 == 0)
        {
            A[L]=0;
        }
    }
   
// mostra os 20 numeros do vetor A aletando os vetores que são pares para 0
    cout<<" "<<endl;
    cout<<"A Seguir o vetor alterado: "<<endl;
    for(L=0;L<20;L++)
    {
       
         cout<<A[L]<<" ";
        
      
    }
}
  
  
  
    cout<<"Fim do Programa"<<endl;
  
    return 0;

}

Algoritmos Ghunter Lista 2 - For - Array Vetor e Matriz - ex 01


1)
#include <iostream>

using namespace std;
// Matheus Nakade Lista 2 - EX 01


int main() {  
           
            int f1,f2,i,x;
            float media, soma;
           
           
            cout<<"Digite o primeiro numero da sequencia Fib: "<<endl;
            cin>>f1;
            cout<<"Digite o segundo numero da sequencia Fib: "<<endl;
            cin>>f2;
            cout<<endl;
           
           
cout<<f1<<endl;
cout<<f2<<endl;
soma = f1 + f2;
   
    for(i=2;i<15;i++)
    {
            x = f1 + f2;
            cout<<x<<endl;
            soma = soma + x;
           
            f1 = f2;
            f2 = x;

            }
           
            media = (soma)/15;
            cout<<"Soma dos 15 primeiros termos da sequancia Fib: "<<soma<<endl;
            cout<<"Media dos 15 primeiros termos da sequencia Fib: " <<media<<endl;
           
           
           
   return 0;
   

}

matriz 3 ler peleo teclado valores pro array e printa na tela

#include <iostream>
using namespace std;

int main() {  

    int matriz[3][4];
    int L, C;
   
    // inserir os valores pelo teclado
    for(L=0;L<3;L++)
    {
        for(C=0;C<4;C++)
        {
        cin>>matriz[L][C];
        }
   
   
    }
   
   
    // for que imprime os valores da matriz
    for(L=0;L<3;L++)
    {
        for(C=0;C<4;C++)
        {
            cout<<matriz[L][C]<<" ";
        }
        cout << "\n";
    }
   
   

   
    return 0;

}

matriz 2 indice do lugar para dar o valor

#include <iostream>
using namespace std;

int main() {  

    int matriz[3][4];
    int L, C;
   
    // lendo os valores para as variaveis da matriz
    for(L=0;L<3;L++)
    {
        for(C=0;C<4;C++)
        {
            matriz[L][C]=L;
        }
   
   
    }
   
   
    // for que imprime os valores da matriz
    for(L=0;L<3;L++)
    {
        for(C=0;C<4;C++)
        {
            cout<<matriz[L][C]<<" ";
        }
        cout << "\n";
    }
   
   

   
    return 0;

}

matriz 1 array bidimencional array de array linha e coluna

#include <iostream>
using namespace std;

int main() {  

    int matriz[3][4];
    int L, C;
   
   
    matriz[0][0]=0;
    matriz[0][1]=0;
    matriz[0][2]=0;
    matriz[0][3]=0;
   
    matriz[1][0]=1;
    matriz[1][1]=1;
    matriz[1][2]=1;
    matriz[1][3]=1;
   
    matriz[2][0]=2;
    matriz[2][1]=2;
    matriz[2][2]=2;
    matriz[2][3]=2;
   
    for(L=0;L<3;L++)
    {
        for(C=0;C<4;C++)
        {
            cout<<matriz[L][C]<<" ";
        }
        cout << "\n";
    }
   
   

   
    return 0;

}

vetor 2 sem precisar alterar tamanho do vetor toda hora

sem precisar alterar tamanho do vetor toda hora

#include <iostream>
using namespace std;

int main() {  

    int vetor[7], i;
   
    vetor[0]=10;
    vetor[1]=20;
    vetor[2]=30;
    vetor[3]=40;
    vetor[4]=50;
    vetor[5]=60;
    vetor[6]=70;
   
    for(i=0;i<sizeof(vetor)/4;i++)
    {
        cout << vetor[i] <<endl;
    }

   
    return 0;

}


----------------------------------------------------------------------------------------------------------

ou


#include <iostream>
using namespace std;

int main() {  

    int tam = 7;
    int vetor[tam], i;
   
    vetor[0]=10;
    vetor[1]=20;
    vetor[2]=30;
    vetor[3]=40;
    vetor[4]=50;
    vetor[5]=60;
    vetor[6]=70;
   
    for(i=0;i<tam;i++)
    {
        cout << vetor[i] <<endl;
    }

   
    return 0;

}

--------------------------------------------------------------------------------------------------------------------


ou

#include <iostream>
using namespace std;

int main() {  

   
    int vetor[7]={10,20,30,40,50,60,70}, i;
   

   
    for(i=0;i<7;i++)
    {
        cout << vetor[i] <<endl;
    }

   
    return 0;

}

----------------------------------------------------------------------------------------------------------------------------


#include <iostream>
using namespace std;

int main() {  

   
    int vetor[7]={10,20,30,40,50,60,70}, i;
   

   
    for(i=0;i<sizeof(vetor)/4;i++)
    {
        cout << vetor[i] <<endl;
    }

   
    return 0;

}

vetor 1 basico

#include <iostream>
using namespace std;

int main() {  

    int vetor[5], i;
   
    vetor[0]=10;
    vetor[1]=20;
    vetor[2]=30;
    vetor[3]=40;
    vetor[4]=50;
   
    for(i=0;i<5;i++)
    {
        cout << vetor[i] <<endl;
    }

   
    return 0;

}

vetor // array padrao

tipo_do_vetor nome_do_vetor[_tamanho_do_vetor]

exemplo
int  carro[5];


------------------


int cor1, cor 2, cor 3;
ou
int cor[3];

vetor sempre comeca no valor 0

#include <iostream>
using namespace std;

int main() {  

    int vetor[5];
   
    vetor[0]=10;
    vetor[1]=20;
    vetor[2]=30;
    vetor[3]=40;
    vetor[4]=50;
   
    cout<< vetor[0] << endl;

   
    return 0;

}

for 4 sem comandos apenas para demorar um tempo

#include <iostream>
using namespace std;

int main() {  

    int x, y, z;
   
    // inscrementando 2 variaveis em 1 for
    for(int tmp=0;tmp<1000000000;tmp++);
    for(x=0;x<10;x++)
    {
        cout<<x<<endl;
    }
   
   
    return 0;

}

for 3 condicional composta de mais de um parametro

#include <iostream>
using namespace std;

int main() {  

    int x, y, z;
   
    // inscrementando 2 variaveis em 1 for
    for(x=0, y=1, z=0;x<10 && z<=6; x++, y+=2, z+=2)
    {
        cout<<x<< " // "<<y<<" // "<<z<<endl;
    }
   
   
    return 0;

}

for 2 com 2 ou mais variaveis variaveis em 1 for

#include <iostream>
using namespace std;

int main() {  

    int x, y;
   
    // inscrementando 2 variaveis em 1 for
    for(x=0,y=1;x<10;x++,y+=2)
    {
        cout<<x<< " // "<<y<<endl;
    }
   
   
    return 0;

}
 ------------------------------------------------------------------------------------------
#include <iostream>
using namespace std;

int main() {  

    int x, y, z;
   
    // inscrementando 2 variaveis em 1 for
    for(x=0, y=1, z=0;x<10; x++, y+=2, z+=2)
    {
        cout<<x<< " // "<<y<<" // "<<z<<endl;
    }
   
   
    return 0;

}

for padrao

   for(inicio da variavel; condicao para continuar no loop; incremento ou decremento da variavel)
   {
       comandos;
   }

for (ini;condiciona;inc/dec)
{
comandos;
}


#include <iostream>
using namespace std;

int main() {  

    int x;
   
    for(x=0;x<10;x++)
    {
        cout<<x<<endl;
    }
   
   
    return 0;

}

while vs do while

while se nao satifazer a questao pode pular esse bloco de comandos
do while " inscrementa " uma vez ao menos e depois verifica se satifaz a condicao

normal
while

#include <iostream>

using namespace std;


int main() {
   
    int cont;
    cont = 0;
   
    while(cont<20)
    {
        cout<<  "Matheus Nakade"<<cont<<endl;
        cont++;
       

    }
   
    cout<< "rotina finalizada"<<endl;

   
   
    cout<<"\nPrograma Finalizado\n";
   
    return 0;
}
--------------------------------------------------------------------------------------------------------------

condicao desse padrao se n já vale 20 ele nao executa nada dos comandos do laco de repeticao while ou seja em um programa maior ele pularia esse bloco de codigo por naoo satisfazer a equacao

#include <iostream>


using namespace std;



int main() {  

    int cont;

    cont = 20;

  

    while(cont<20)

    {

        cout<<  "Matheus Nakade"<<cont<<endl;

        cont++;

      


    }

  

    cout<< "rotina finalizada"<<endl;


  

  

    cout<<"\nPrograma Finalizado\n";

  

    return 0;

}

--------------------------------------------------------------------------------------------------------------

do while

#include <iostream>


using namespace std;



int main() {  

    int cont;
    cont = 20; 

   do
    {
        cout<<  "Matheus Nakade"<<cont<<endl;
        cont++;     
    }
    while(cont<20); 

    cout<< "rotina finalizada"<<endl;

  

    cout<<"\nPrograma Finalizado\n";

  

    return 0;

}

break 1 - condicao ate 1000 parou no 500

#include <iostream>

using namespace std;


int main() {
  
    int cont;
  
    cont = 0;
    // aparece do 0 ao 499 (chega no 500 ele nao motra o 500)
    while(cont < 1000)
    {
        cout<< cont <<endl;
        cont++;
            if(cont==500)
            {
                break;
            }
    }
  


  
  
    cout<<"\nPrograma Finalizado\n";
  
    return 0;
}

outro modo para mostrar o ultimo numero inscrementar por ultimo no while depois do if

#include <iostream>

using namespace std;


int main() {
   
    int cont;
   
    cont = 0;
    // aparece do 0 ao 500 (cchega ate o 500 porque o incremento vem depois do if)
    while(cont < 1000)
    {
        cout<< cont <<endl;
   
            if(cont==500)
            {
                break;
            }
                cont++;
    }
   


   
   
    cout<<"\nPrograma Finalizado\n";
   
    return 0;
}