Você está na página 1de 2

{ Uso de Matriz } Program Bonus_Salarial; Uses Crt; Var Mat_Respostas : Array [1..10,1..

5] OF String; // // // // // Coluna Coluna Coluna Coluna Coluna 1 2 3 4 5 armazena armazena armazena armazena armazena Nome do Funcionario Resposta para: Tempo na Empresa Resposta para: Tempo na mesma funcao Resposta para: Faltas no ano Resposta para determinacao do Bonus

IndL : Byte; Begin ClrScr; Gotoxy(15,03); Gotoxy(05,05); Gotoxy(05,07); Gotoxy(07,09); Gotoxy(07,10); Gotoxy(07,11); Writeln('<< Define o Bonus Salarial >>'); Writeln('Informe o Nome do Funcionario..............:'); Writeln('Responda Writeln('Voce tem Writeln('Voce tem Writeln('Voce tem S ou mais mais mais N - (sim ou nao):'); de 5 anos na empresa?......:'); de 3 anos na mesma funcao?.:'); de 4 faltas no ano?........:');

For IndL := 1 TO 10 Do Begin Gotoxy(50,05); Readln(Mat_Respostas[IndL,1]); Gotoxy(50,09); Readln(Mat_Respostas[IndL,2]); Gotoxy(50,10); Readln(Mat_Respostas[IndL,3]); Gotoxy(50,11); Readln(Mat_Respostas[IndL,4]); Mat_Respostas[IndL,2] := UPCASE(Mat_Respostas[IndL,2]); Mat_Respostas[IndL,3] := UPCASE(Mat_Respostas[IndL,3]); Mat_Respostas[IndL,4] := UPCASE(Mat_Respostas[IndL,4]); IF (Mat_Respostas[IndL,2] = 'S') and (Mat_Respostas[IndL,3] = 'S') and (Mat_Respostas[IndL,4] = 'N') then Mat_Respostas[IndL,5] := 'S' Else Mat_Respostas[IndL,5] := 'N'; Gotoxy(50,05); ClrEol; Gotoxy(50,09); ClrEol; Gotoxy(50,10); ClrEol; Gotoxy(50,11); ClrEol; End; { Fim do For IndL } ClrScr; Gotoxy(25,03); Gotoxy(05,05); Gotoxy(27,05); Writeln('<< Define o Bonus Salarial >>'); Writeln('Nome do Funcionario'); Writeln('Tempo Empr. Tempo Func. Faltas Situacao');

For IndL := 1 TO 10 Do Begin Gotoxy(05,IndL+6); Gotoxy(31,IndL+6);

Writeln(Mat_Respostas[IndL,1]); Writeln(Mat_Respostas[IndL,2]);

Gotoxy(45,IndL+6); Writeln(Mat_Respostas[IndL,3]); Gotoxy(56,IndL+6); Writeln(Mat_Respostas[IndL,4]); IF (Mat_Respostas[IndL,5] = 'S') then Begin Gotoxy(62,IndL+6); Writeln('Direito ao Bonus'); End else Begin Gotoxy(62,IndL+6); Writeln('Nao tem Bonus'); End; End; { Fim do For IndL } Readln; End.

Você também pode gostar