sexta-feira, 30 de novembro de 2012

Programa Vetores - Linguagem C

Progrma Vetores Vem mostrando aos iniciantes em linguagem c como declarar, inicializar e utilizar
um conjunto de strings e de dígitos, armazenados numa variável para Matriz, e isto eu mostro na prática.
Note que estes dígitos referido são os salários dos profissionais citados no vetor de inteiros Salario [] [];, Note também que eu
os declarei como global, sendo assim, é permitido o uso em qualquer outra parte do código, inclusive sub - algorítimos.
foi testado e rodou liso, leso e solto sem nenhum impedimento, portanto aproveite bem o código que é 100% funcional
como todos os outros que aqui postei, aliás só posto o que sei fazer, e o que sei fazer, compartilho com todos os amantes de linguagem c.

"Como não sabia que aquilo era impossível de fazer, foi lá e fez."

Veja abaixo, algumas imagens do programa em execução:






Abaixo segue o código:

#include <conio.h>
#include <stdio.h>
int i, I, j;void Vetores();
char String1[] [66] = {"Uma Empresa Construtora resolveu aumentar os salários de alguns"};
char String2[] [55] =    {"Profissionais em 10%, tecle Enter para ver como ficou:"};
int Salario[5] [2] = {{900},{1200},{1500},{1700},{1900}};
char Profissionais[][22] = {"Ajudante", "Pedreiro", "Carpinteiro", "Armador", "Telhadista",
        " Salários Atuais","Salários Atualizados", "Tecle Enter", "PROGRAMA VETORES" };
void Janela6(){
    int lin, col;
    for(lin = 2; lin <= 24; lin++)
        for(col = 3;col<= 78; col++){
            gotoxy(col,lin);textbackground(6);printf(" ");
        }
    for(lin = 5; lin <= 21; lin++)
        for(col = 6; col <= 75; col++){
            gotoxy(col,lin);textbackground(16); printf(" ");
        }
}
void inicio(){
    do{Janela6();
    textcolor(LIGHTMAGENTA);gotoxy(33,7);  printf("%s", Profissionais [8]);
    textcolor(YELLOW);gotoxy(22,10);cprintf("Programa desenvolvido por:");
    textcolor(LIGHTCYAN);gotoxy(49,10);cprintf("Samuel Lima");
    textcolor(LIGHTGREEN);gotoxy(33,12);cprintf("sa_sp10@hotmail.com");
    textcolor(LIGHTBLUE);gotoxy(21,14);cprintf("DIGITE    PARA SAIR OU   PARA CONTINUAR:  ");
    textcolor(LIGHTRED);gotoxy(29,14);cprintf("1");textcolor(LIGHTRED);gotoxy(44,14);cprintf("2");
    gotoxy(21,16);
    scanf("%d",&I);fflush(stdin);
    if(I == 1){
        textcolor(LIGHTBLUE);gotoxy(34,20);cprintf ("MUITO OBRIGADO");Sleep(1800);exit(0);
    }
    if(I == 2){Vetores();}
    else {
        textcolor(LIGHTBLUE);gotoxy(37,20);cprintf ("\aOPÇÃO ERRADA");Sleep(1800);inicio();
    }
    }while(I);
}
void termina(){
    do{Janela6();
    textcolor(LIGHTMAGENTA);gotoxy(33,3);printf("%s", Profissionais [8]);
    textcolor(YELLOW);gotoxy(28,8);printf ("O QUE DESEJA FAZER AGORA?");
    textcolor(LIGHTCYAN);gotoxy(16,10);printf ("QUER OPERAR O PROGRAMA NOVAMENTE OU FINALIZA - LO ?");
    textcolor(LIGHTBLUE);gotoxy(33,12);printf("DIGITE NO TECLADO");
    textcolor(LIGHTRED);gotoxy(26,14);printf("[ 1 ]");
    textcolor(LIGHTMAGENTA);gotoxy(32,14);printf("PARA FINALIZAR");
    textcolor(LIGHTRED);gotoxy(26,16);printf("[ 2 ]");
    textcolor(LIGHTMAGENTA);gotoxy(32,16);printf("PARA UMA NOVA OPERAÇÃO");
    textcolor(LIGHTRED);gotoxy(26,18);printf("[ 3 ]");
    textcolor(LIGHTMAGENTA);gotoxy(32,18);printf("PARA VOLTAR AO INICIO DO PROGRAMA");
    gotoxy(26,20); scanf("%d",&I);fflush(stdin);
    if(I == 1){
        textcolor(LIGHTBLUE);gotoxy(34,20);cprintf ("MUITO OBRIGADO");Sleep(1800);exit(0);
    }
    if(I == 2){Vetores();}
    if(I == 3){inicio();}
    else{
        textcolor(LIGHTBLUE);gotoxy(37,20);cprintf ("\aOPÇÃO ERRADA");Sleep(1800);system("cls");
    }
    }while(1);
}
void Vetores(){
    system("title PROGRAMA VETORES");system("cls");Janela6();
    for(i = 0; i < 5; i++){
        Salario[i] [1] = ((Salario [i] [0] * 10) / 100);
    }
    textcolor(LIGHTMAGENTA);gotoxy(33,3);  printf("%s", Profissionais [8]);
    textcolor(LIGHTBLUE);gotoxy(8,10);  printf("%s", String1 [0]);
    textcolor(LIGHTBLUE);gotoxy(8,11);  printf("%s", String2 [0]);
    textcolor(LIGHTGREEN);gotoxy(33,15);  printf("%s", Profissionais [7]);
    gotoxy(33,17);getche();
    system("cls");Janela6();
    textcolor(LIGHTMAGENTA);gotoxy(33,3);  printf("%s", Profissionais [8]);
    textcolor(LIGHTBLUE);gotoxy(9,6);  printf("%s", Profissionais [5]);
    textcolor(LIGHTMAGENTA);gotoxy(48,6);  printf("     %s", Profissionais [6]);
    textcolor(YELLOW);gotoxy(40,6); printf("  + 10%%    ");
    i = 0;
    Sleep(800); gotoxy(8,8);printf("%s         %d\t\t   %d\t\t\t%d", Profissionais [0], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
    i++;
    Sleep(800); gotoxy(8,10);printf("%s         %d\t\t   %d\t\t\t%d", Profissionais [1], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
    i++;
    Sleep(800); gotoxy(8,12);printf("%s      %d\t\t   %d\t\t\t%d", Profissionais [2], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
    i++;
    Sleep(800); gotoxy(8,14);printf("%s          %d\t\t   %d\t\t\t%d", Profissionais [3], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
    i++;
    Sleep(800); gotoxy(8,16);printf("%s       %d\t\t   %d\t\t\t%d", Profissionais [4], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
    textcolor(LIGHTGREEN);gotoxy(33,20);  printf("%s", Profissionais [7]);
    gotoxy(33,21);
    getche();termina();system("cls");
}
int main(){
    inicio();
}

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.