C e C++ - Fundamentos/C e C++ - Fundamentos/1-HelloWorld.c #include <stdio.h> #include <stdlib.h> //Função principal do programa void main(){ //Imprime na tela printf("Oi mundo!"); //Pausa o programa após executar system("pause"); } C e C++ - Fundamentos/C e C++ - Fundamentos/10-SwitchCase.c #include <stdio.h> #include <stdlib.h> //Função principal do programa void main(){ //Definindo Variáveis int a = 2; char b = 'y'; //Código de exemplo com if if(a == 1){ printf("\n Opcao escolhida: 1"); }else if(a == 2){ printf("\n Opcao escolhida: 2"); }else if(a == 3){ printf("\n Opcao escolhida: 3"); }else{ printf("\n Opcao invalida"); } //O mesmo código de cima, adaptado ao Switch switch(a){ case 1: printf("\n Opcao escolhida: 1"); break; case 2: printf("\n Opcao escolhida: 2"); break; case 3: printf("\n Opcao escolhida: 2"); break; default: printf("\n Opcao invalida"); break; } //Switch com Char switch(b){ case 'x': printf("\n A letra eh x"); break; default: printf("\n Opcao invalida"); break; } //Pausa o programa após executar system("pause"); } C e C++ - Fundamentos/C e C++ - Fundamentos/11-NumerosAleatorios.c #include <stdio.h> #include <stdlib.h> #include <time.h> //Função principal do programa void main(){ //Responsável por alimentar o rand de forma diferente srand((unsigned)time(NULL)); //Variável que recebe o resto da divisão do número por 3 (aleatorio entre 0 e 2) int aleatorio = rand() % 3; //Variável que recebe o resto da divisão do número por 5 (aleatorio entre 1 e 5) int aleatorioSegundo = (rand() % 5) + 1; //Imprime o valor printf("%d", aleatorioSegundo); //Pausa o programa após executar system("pause"); } C e C++ - Fundamentos/C e C++ - Fundamentos/12-LacoDeRepeticaoWhile.c #include <stdio.h> #include <stdlib.h> //Função principal do programa void main(){ //Definindo Variáveis int a = 1, b = 10; //Contando até 10 while(a <= 10){ //Imprimindo 'a' na tela printf("\n%d", a); //Incremento a++; //a = a + 1; } //Contagem Regressiva while(b >= 1){ //Imprimindo 'b' na tela printf("\n%d", b); //Incremento b--; //b = b - 1; } //Pausa o programa após executar system("pause"); } C e C++ - Fundamentos/C e C++ - Fundamentos/13-LacoDeRepeticaoDoWhile.c #include <stdio.h> #include <stdlib.h> //Função principal do programa void main(){ //Definindo Variáveis int a = 1; //Primeiro confere a condição, depois repete o bloco while(a <= 10){ //Imprimindo 'a' na tela printf("\n%d", a); //Incremento a++; //a = a + 1; } //Alterando o valor de 'a' a = 20; //Primeiro executa uma vez, depois confere a condição do{ //Imprimindo 'a' na tela printf("\n%d", a); //Incremento a++; //a = a + 1; }while(a <= 10); //Pausa o programa após executar system("pause"); } C e C++ - Fundamentos/C e C++ - Fundamentos/14-LacoDeRepeticaoFor.c #include <stdio.h> #include <stdlib.h> //Função principal do programa void main(){ //Definir Variáveis int cont; //Tabuada do 5 for(cont = 1; cont <= 10; cont++){ printf("\n 5 X %d = %d",cont, 5 * cont); } //Contando de 2 em 2 for(cont = 0; cont <= 10; cont = cont + 2){ printf("\n%d",cont); } //Contagem regressiva for(cont = 10; cont > 0; cont--){ printf("\n%d", cont); } //Pausa o programa após executar system("pause"); } C e C++ - Fundamentos/C e C++ - Fundamentos/15-MenusSimplesEComplexos.c #include <stdio.h> #include <stdlib.h> //Função principal do programa void main(){ //Definindo Variáveis int opcao; //Confere e valida a opcao while(opcao < 1 || opcao > 3){ //Interface de Menu printf("Escolha uma opcao:"); printf("\n1-Opcao 1"); printf("\n2-Opcao 2"); printf("\n3-Opcao 3\n"); //Lendo a opcao scanf("%d", &opcao); //Resultado de acordo com a opcao escolhida switch(opcao){ case 1: printf("\nOpcao 1 foi escolhida"); break; case 2: printf("\nOpcao 2 foi escolhida"); break; case 3: printf("\nOpcao 3 foi escolhida"); break; default: printf("\nOpcao Invalida"); break; } } //Pausa o programa após executar system("pause"); } C e C++ - Fundamentos/C e C++ - Fundamentos/16-DefinindoConstantes.c #include <stdio.h> #include <stdlib.h> #define TAM 10 //Função principal do programa void main(){ //Imprime na tela printf("%d", TAM); int i; //Contagem até 10 for(i = 1;i <= TAM;i++){ printf("\n%d", i); } //Pausa o programa após executar system("pause"); } C e C++ - Fundamentos/C e C++ - Fundamentos/17-Vetores.c #include <stdio.h> #include <stdlib.h> #define TAM 3 //Função principal do programa void main(){ //Imprime na tela int vetor[TAM],cont; //Passando valores para o vetor vetor[0] = 5; vetor[1] = 10; vetor[2] = 15; //Adicionando 1 para cada posição for(cont = 0; cont < TAM; cont++){ vetor[cont] = vetor[cont] + 1; } //Exeibindo os valores do vetor printf("\nPosicao 0: %d", vetor[0] ); printf("\nPosicao 1: %d", vetor[1] ); printf("\nPosicao 2: %d", vetor[2] ); //Imprimindo vetor em um laço de repetição for(cont = 0; cont < TAM; cont++){ printf("\nPosicao %d : %d", cont, vetor[cont] ); } //Lendo 3 valores para o vetor for(cont = 0; cont < TAM; cont++){ scanf("%d", &vetor[cont]); } //Imprimindo vetor em um laço de repetição for(cont = 0; cont < TAM; cont++){ printf("\nPosicao %d : %d", cont, vetor[cont] ); } //Pausa o programa após executar system("pause"); } C e C++ - Fundamentos/C e C++ - Fundamentos/18-Strings.c #include <stdio.h> #include <stdlib.h> //Função principal do programa void main(){ //Variáveis char palavra[10]; //Instrução printf("Digite uma palavra"); //Limpa o Buffer setbuf(stdin, 0); //Lê a String fgets(palavra, 255, stdin); //Limpa as casas não utilizadas palavra[strlen(palavra)-1] = '\0'; //Imprime na tela printf("%s", palavra); //Pausa o programa após executar system("pause"); } C e C++ - Fundamentos/C e C++ - Fundamentos/18-StringsComC++.cpp #include <stdio.h> #include <stdlib.h> #include <string> #include <iostream> using namespace std; //Função principal do programa int main(){ //Definindo uma String string palavra; //Imrpimindo na tela cout << "Digite uma palavra"; //Lendo uma string cin >> palavra; //Imprimindo uma variável cout << "\nA palavra eh:" << palavra; //Pausa o programa após executar system("pause"); return 0; } C e C++ - Fundamentos/C e C++ - Fundamentos/19-Matrizes.cpp #include <stdio.h> #include <stdlib.h> #include <string> #include <iostream> using namespace std; //Função principal do programa int main(){ //Criando uma matriz