Buscar

Código fonte dos programas da aula 10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

1 
Códigos Fontes da Aula 10 
 
Códigos do Arquivo: ColorindoNoCmaismais.doc 
 
arquivoCor1.cpp 
#include <iostream> 
using namespace std; 
int main() 
{ 
 system("color 1E"); 
 cout<<"\nTESTANDO\n"; 
 system("pause"); 
} 
arquivoCor2.cpp 
#include <iostream> 
using namespace std; 
int main() 
{ 
 system("color df"); 
 cout<<"\nTESTANDO\n"; 
 system("pause"); 
} 
 
Códigos dos Arquivos da Aula_10 
 
strlen1.cpp 
#include <iostream> 
#include <cstring> 
using namespace std; 
int main() 
{ 
 int a, tam; 
 //dimensionamento e atribuição 
 char frase[]={"Algoritmos"}; 
 
 //trecho de saida 
 system("cls"); 
 tam = strlen(frase); 
 for(a=0; a<tam ; a++) 
 cout<<"\n"<<frase[a]; 
 cout<<"\n\n"; 
 system("pause"); 
} 
strlen2.cpp 
#include <iostream> 
#include <cstring> 
using namespace std; 
int main() 
{ 
 int a, tam; 
 //dimensionamento e atribuição 
 char frase[]={"Aprender a construir Algoritmos"}; 
 
 //trecho de saida 
 system("cls"); 
 tam = strlen(frase); 
 for(a=tam-1; a>=0; a--) 
 cout<<frase[a]; 
 cout<<"\n\n"; 
 system("pause"); 
} 
strlen3.cpp 
#include <iostream> 
#include <cstring> 
using namespace std; 
int main() 
{ 
 
2 
 int a, y, tam; 
 //dimensionamento e atribuição 
 char frase[]={"Algoritmos so se aprende praticando!"}; 
 
 //trecho de saida 
 system("cls"); 
 tam = strlen(frase); 
 for(a=0; a< tam; a++) 
 { 
 for(y=0; y<=a; y++) 
 cout<<frase[y]; 
 cout<<"\n"; 
 } 
 
 cout<<"\n\n"; 
 system("pause"); 
} 
strlen4.cpp 
#include <iostream> 
#include <cstring> 
using namespace std; 
int main() 
{ 
 int a, y, tam; 
 //dimensionamento e atribuição 
 char frase[]={"Algoritmos so se aprende praticando!"}; 
 
 //trecho de saida 
 system("cls"); 
 tam = strlen(frase); 
 for(a=0; a < tam; a++) 
 { 
 for(y=0; y< tam -a; y++) 
 cout<<frase[y]; 
 cout<<"\n"; 
 } 
 cout<<"\n\n"; 
 system("pause"); 
} 
tolower.cpp 
#include <iostream> 
#include <cstring> 
#include <cctype> 
using namespace std; 
int main() 
{ 
 int a, tam; 
 char frase[70]; 
 //Entrada 
 cout<<"\nFrase: "; 
 cin.getline(frase,70); 
 tam=strlen(frase); 
 for(a=0; a< tam; a++) 
 frase[a]=tolower(frase[a]); 
 
 //trecho de saida 
 system("cls"); 
 cout<<"\n"<<frase; 
 
3 
 cout<<"\n\n"; 
 system("pause"); 
} 
toupper.cpp 
#include <iostream> 
#include <cstring> 
#include <cctype> 
using namespace std; 
int main() 
{ 
 int a, tam; 
 char frase[70]; 
 //Entrada 
 cout<<"\nFrase: "; 
 cin.getline(frase,70); 
 tam=strlen(frase); 
 for(a=0; a< tam; a++) 
 frase[a]=toupper(frase[a]); 
 
 //trecho de saida 
 system("cls"); 
 cout<<"\n"<<frase; 
 cout<<"\n\n"; 
 system("pause"); 
} 
toupperTolower.cpp 
#include <iostream> 
#include <cstring> 
#include <cctype> 
using namespace std; 
int main() 
{ 
 int a, tam; 
 //dimensionamento 
 char frase[70]; 
 
 //trecho de entrada 
 cout<<"\nFrase: "; 
 cin.getline(frase,70); 
 tam=strlen(frase); 
 frase[0]=toupper(frase[0]); 
 for(a=1; a< strlen(frase); a++) 
 if(frase[a-1]==' ') 
 frase[a]=toupper(frase[a]); 
 else 
 frase[a]=tolower(frase[a]); 
 
 //trecho de saida 
 system("cls"); 
 cout<<"\n"<<frase; 
 cout<<"\n\n"; 
 system("pause"); 
} 
protecaoCharDe1.cpp 
#include <iostream> 
#include <cstring> 
#include <cctype> 
#define TAM 5 
 
4 
using namespace std; 
int main() 
{ 
 char sexo[TAM], lixo[100]; 
 int x; 
 for(x=0; x<TAM;x++) 
 { 
 cout<<"\nSexo (m / f): "; cin.getline(lixo, 100); 
 lixo[0]=tolower(lixo[0]); 
 while(strlen(lixo)!= 1 || (lixo[0] != 'm' && lixo[0] != 'f' ) ) 
 { 
 cout<<"\nVoce so podera digitar a letra f ou a letra m"; 
 cout<<"\nSexo (m / f): "; cin.getline(lixo, 100); 
 lixo[0]=tolower(lixo[0]); 
 } 
 sexo[x]=lixo[0]; 
 } 
 system("cls"); 
 for(x=0; x< TAM; x++) 
 cout<<"\n"<<sexo[x]; 
 cout<<"\n\n"; 
 system("pause"); 
} 
protecaoVetorDeChar.cpp 
#include <iostream> 
#include <cstring> 
#define TAM 3 
using namespace std; 
int main() 
{ 
 char nome[TAM][31], lixo[100]; 
 int x; 
 
 for(x=0; x<TAM;x++) 
 { 
 cout<<"\nNome: "; cin.getline(lixo, 100); 
 while(strlen(lixo)> 30) 
 { 
 cout<<"\nNome com no maximo 30 caracteres. Abrevie."; 
 cout<<"\nNome: "; cin.getline(lixo, 100); 
 } 
 strcpy(nome[x], lixo); 
 } 
 system("cls"); 
 cout<<"\nRelacao dos Nomes\n"; 
 for(x=0; x<TAM;x++) 
 cout<<"\n"<<nome[x]; 
 cout<<"\n\n"; 
 system("pause"); 
} 
strcat.cpp 
#include <iostream> 
#include <cstring> 
#define TAM 3 
using namespace std; 
int main() 
{ 
 char nome[TAM][31], lixo[100]; 
 
5 
 int x,idade[TAM]; 
 
 for(x=0; x<TAM;x++) 
 { 
 cout<<"\nNome: "; cin.getline(lixo, 100); 
 while(strlen(lixo)> 30) 
 { 
 cout<<"\nNome com no maximo 30 caracteres. Abrevie."; 
 cout<<"\nNome: "; cin.getline(lixo, 100); 
 } 
 strcpy(nome[x], lixo); 
 
 //Atencao para esse trecho 
 while(strlen(nome[x]) < 30) 
 strcat(nome[x], " "); 
 
 cout<<"\nIdade: "; 
 cin>>idade[x]; cin.get(); 
 } 
 system("cls"); 
 cout<<"\nNome\t\t\t\tIdade\n"; 
 for(x=0; x<TAM;x++) 
 cout<<"\n"<<nome[x]<<"\t"<<idade[x]; 
 cout<<"\n\n"; 
 system("pause"); 
} 
strcmp.cpp 
#include <iostream> 
#include <cstring> 
#include <cctype> 
#define TAM 3 
using namespace std; 
int main() 
{ 
 int x, y; 
 // dimensionamento 
 char nome[TAM][31], sigla[TAM][3]; 
 
 //trecho de entrada 
 for(x=0; x< TAM; x++) 
 { 
 cout<<"\nnome: "; 
 cin.getline(nome[x],31); 
 cout<<"\nSigla do estado: "; 
 cin.getline(sigla[x],3); 
 for(y=0; y<strlen(sigla[x]); y++) 
 sigla[x][y]=toupper(sigla[x][y]); 
 } 
 
 //trecho de saida 
 system("cls"); 
 cout<<"\nRelacao das pessoas nascidas no Rio de Janeiro\n"; 
 for(x=0; x< TAM; x++) 
 if(strcmp(sigla[x],"RJ")==0 ) 
 cout<<"\n"<<nome[x]; 
 cout<<"\n\n"; 
 system("pause"); 
} 
 
6 
atoi.cpp 
#include <iostream> 
#include <cctype> 
#define TAM 5 
using namespace std; 
int main() 
{ 
 int num[TAM],n, x; char lixo[30]; 
 for(x = 0; x < TAM; x++) 
 { 
 cout<<"\nNumero inteiro: "; cin.getline(lixo, 30); 
 n=atoi(lixo); 
 num[x]=n; 
 } 
 system("cls"); 
 cout<<"\nRelacao dos numeros inteiros\n"; 
 for(x=0; x< TAM; x++) 
 cout<<"\n"<<num[x]; 
 cout<<"\n\n"; 
 system("pause"); 
} 
 
 
 
 
 
 
 
 
Desafio 
#include <iostream> 
#include <cstring> 
using namespace std; 
int main() 
{ 
 int a,y,t,tam,e=0,d=0; 
 //dimensionamento e inicializacao 
 char frase[]={"Na ESTACIO aprendi Algoritmo!"}; 
 tam=strlen(frase); 
 t=tam / 2; 
 system("cls"); 
 system("color f1"); 
 cout<<"\t\t"; 
 //1a figura 1a parte 
 for(a=0; a< tam; a++) 
 { 
 for(y=0; y<=a; y++) 
 cout<<frase[y]; 
 if( a==tam-1)cout<<" E T C O"; 
 cout<<"\n\t\t"; 
 } 
 
 //1a figura 2a parte 
 for(a=0; a < tam; a++) 
 { 
 for(y=0; y< tam - a; y++) 
 cout<<frase[y]; 
 if( a==0)cout<<" S A I"; 
 
7 
 cout<<"\n\t\t"; 
 } 
 cout<<"\n"; 
 
 
 //2a figura 1a parte 
 for(a=0; a<=t; a++) 
 { 
 for(y=t-a; y<=t+a; y++) 
 cout<<frase[y]; 
 cout<<"\n"; 
 } 
 
 //2a figura 2a parte 
 for(a=t; a>=0; a--) 
 { 
 for(y=t-a; y<=t+a; y++) 
 cout<<frase[y]; 
 cout<<"\n"; 
 } 
 
 //3a figura 1a parte 
 cout<<"\n\n\t\t\t"; 
 for(a=tam-1; a>=0; a--) 
 { 
 if( a==0) 
 cout<<"\n\tO C T E "; 
 else 
 cout<<"\n\t\t\t"; 
 for(y=tam-1; y>=a; y--) 
 cout<<frase[y]; 
 } 
 
 //3a figura 2a parte 
 for(a=tam-1; a>=0; a--) 
 { 
 if( a==tam-1) cout<<"\n\t I A S "; 
 else 
 cout<<"\n\t\t\t"; 
 for(y=a; y>=0; y--) 
 cout<<frase[y]; 
 } 
 
 cout<<"\n\n"; 
 system("pause"); 
}

Outros materiais