Arquivo
-
▼
2011
(124)
-
▼
agosto
(42)
- Toshiba cria o primeiro notebook 3D do mundo que n...
- Facebook já pagou US$ 40 mil para hackers
- Utilizando função para calcular a potencia de um n...
- Windows XP faz 10 anos: já passou da hora de aband...
- Site do Nokia Developer é alvo de hacker
- Algoritmo em pascal de ordenação de vetor por nome...
- IBM constrói drive de armazenamento com 120 petabytes
- Steve Jobs não é mais presidente da Apple
- Algoritmo capaz de ler via teclado e armazenar em ...
- Algoritmo que faz uma consulta a um funcionário já...
- Algoritmo de ordenação de vetor por nome
- Google+ cria selo para evitar perfis falsos
- Apple e Google devem disputar patentes da HP
- HP querendo pular fora: será que o PC está mesmo c...
- SyNAPSE: o processador da IBM que pensa como um cé...
- Deixando o Ubuntu perfeito para você
- Hacker consegue recuperar seu MacBook roubado moni...
- Brasil em 3º lugar com os PCs no ranking mundial.
- Nova versão do Firefox já está disponível para dow...
- Google adquire Motorola Mobility Holding por US$ 1...
- Serviços online para você enviar e receber arquivo...
- Concorrentes do iPhone devem ajustar a sua polític...
- Obrigado aos mais de 10 mil acessos!
- Nos EUA, Apple começa a trocar produtos usados por...
- Pela rede, jovem escocês queria incentivar tumulto...
- Ultrabooks esgotados? como assim?
- Pesquisa Diz: Apenas 4% das escolas públicas têm c...
- Chip detecta vírus HIV em 15 minutos
- BH pode receber escritório do Twitter
- EXERCÍCIOS VISUALG
- Apple está a um passo de tornar-se a empresa mais ...
- Microsoft dará US$ 250 mil a hackers que criarem s...
- Download VirtualBox
- Disco holográfico atinge velocidade de Blu-ray
- Toyota abre a janela sobre a paisagem através de u...
- Chamadas telefônicas no Gmail estão disponíveis no...
- Volkswagen abre 60 vagas na área de TI em SP
- Ministério cria empresa para estimular inovação te...
- Nova versão do navegador Google Chrome promete ain...
- A redução da privacidade no futuro
- Twitter vai matar versão antiga esta semana
- Cansado do visual chapado do Windows?
-
▼
agosto
(42)
Seguidores
Tecnologia do Blogger.
Notícias
Páginas
quarta-feira, 24 de agosto de 2011
15:42 | Postado por
Computação Top10 |
Editar postagem
Crie um tipo registro com a seguinte estrutura:
Nome do funcionário, Data de admissão … dd –mm-aaaa, onde dd contem um valor de {1,…,31} e mm de {1,..,12}, Salario base – nao pode ser menor que o salario minimo, Dias trabalhados nos ultimos 12 meses.
Crie um trecho de algoritmo que faça uma consulta a um funcionário já cadastrado:
O usuario deve fornecer o primeiro nome do funcionario, ou parte do nome, caso encontre, o programa deve mostrar seus dados.
Resposta:
Program funcionario;
// Autor: Cícero Amauri
const s = 545;
type
fun = record
nfun: string;
diaadm: integer;
mesadm: integer;
anoadm: integer;
sal: real;
diatrab: integer;
end;
var
func: array [1..3] of fun;
i: integer;
digit: string;
resp: char;
Begin
for i := 1 to 3 do
begin
write ('digite o nome do funcionario: ');
readln (func[i].nfun);
repeat
write ('digite o dia de admisão do funcionario: ');
readln(func[i].diaadm);
until ( func[i].diaadm >= 1) and ( func[i].diaadm <= 31);
repeat
write ('digite o mes de admisão do funcionario: ');
readln(func[i].mesadm);
until ( func[i].mesadm >= 1) and (func[i].mesadm <= 12);
repeat
write ('digite o ano de admisão do funcionario: ');
readln(func[i].anoadm);
until ( func[i].anoadm <= 2011 );
write('digite o salario do funcionario: ');
readln (func[i].sal);
if (func[i].sal < s) then
repeat
writeln('salario invalido');
write('digite o salario do funcionario: ');
readln (func[i].sal);
until ( func[i].sal > s );
write('digite os dias trabalhados: ');
readln(func[i].diatrab);
end;
repeat
writeln ('digite o nome que deseja procurar: ');
readln(digit);
for i := 1 to 3 do
begin
if copy(func[i].nfun,1,length(digit))= (digit)then
begin
writeln ('o nome do funcionario é: ',func[i].nfun);
writeln ('a data de admissão é: ', func[i].diaadm, '/', func[i].mesadm, '/', func[i].anoadm);
writeln ('o salario é: ',func[i].sal:2:2);
writeln ('os dias trabalhados são: ',func[i].diatrab);
end;
end;
writeln('deseja fazer outra pesquisa s ou n: ');
readln (resp);
until (resp = 'n');
End.
Nome do funcionário, Data de admissão … dd –mm-aaaa, onde dd contem um valor de {1,…,31} e mm de {1,..,12}, Salario base – nao pode ser menor que o salario minimo, Dias trabalhados nos ultimos 12 meses.
Crie um trecho de algoritmo que faça uma consulta a um funcionário já cadastrado:
O usuario deve fornecer o primeiro nome do funcionario, ou parte do nome, caso encontre, o programa deve mostrar seus dados.
Resposta:
Program funcionario;
// Autor: Cícero Amauri
const s = 545;
type
fun = record
nfun: string;
diaadm: integer;
mesadm: integer;
anoadm: integer;
sal: real;
diatrab: integer;
end;
var
func: array [1..3] of fun;
i: integer;
digit: string;
resp: char;
Begin
for i := 1 to 3 do
begin
write ('digite o nome do funcionario: ');
readln (func[i].nfun);
repeat
write ('digite o dia de admisão do funcionario: ');
readln(func[i].diaadm);
until ( func[i].diaadm >= 1) and ( func[i].diaadm <= 31);
repeat
write ('digite o mes de admisão do funcionario: ');
readln(func[i].mesadm);
until ( func[i].mesadm >= 1) and (func[i].mesadm <= 12);
repeat
write ('digite o ano de admisão do funcionario: ');
readln(func[i].anoadm);
until ( func[i].anoadm <= 2011 );
write('digite o salario do funcionario: ');
readln (func[i].sal);
if (func[i].sal < s) then
repeat
writeln('salario invalido');
write('digite o salario do funcionario: ');
readln (func[i].sal);
until ( func[i].sal > s );
write('digite os dias trabalhados: ');
readln(func[i].diatrab);
end;
repeat
writeln ('digite o nome que deseja procurar: ');
readln(digit);
for i := 1 to 3 do
begin
if copy(func[i].nfun,1,length(digit))= (digit)then
begin
writeln ('o nome do funcionario é: ',func[i].nfun);
writeln ('a data de admissão é: ', func[i].diaadm, '/', func[i].mesadm, '/', func[i].anoadm);
writeln ('o salario é: ',func[i].sal:2:2);
writeln ('os dias trabalhados são: ',func[i].diatrab);
end;
end;
writeln('deseja fazer outra pesquisa s ou n: ');
readln (resp);
until (resp = 'n');
End.
Marcadores:
Pascal
Assinar:
Postar comentários (Atom)
Seu Sistema Operacional é...
TEMAS
- Cursos (1)
- Downloads (5)
- Eventos (3)
- I (1)
- Interessante (11)
- Licenciatura (1)
- Pascal (17)
- Tutoriais (2)
- Update Now (6)
- Visualg (3)
0 comentários:
Postar um comentário
Fique a vontade para Comentar!!!