Você está na página 1de 9

Nome:Eduardo Santana dos Santos 09100081

Exercícios(Portugol):

1)
Inteiro longo dia,mês,ano,hora,minutos,segundos,diainicial,anoinicial,horainiciail,
totalsegundos,cont;
começo ()
{
diainicial = 1;
 mesinicial = 03;
 horainicial = 00;
 totalsegundos = 0;
 segundosnoano = 31104000;
limpartela();
faça{
escreva(“Digite os segundos:”)
leia(segundos);
}enquanto(segundos>59)

Faça
{
escreva(“Digite os minutos”);
leia(minutos);
}enquanto(minutos>59)

Faça
{
escreva(“Digite as horas”);
leia(hora);
}enquanto(hora>24)

Faça
{
escreva(“Digite os dias”);
leia(dia);
}enquanto(dia>31)

Faça
{
escreva(“Digite um mês”);
leia(mes);
}enquanto(mês>12)

Faça
{
escreva(“Digite um ano”);
leia(ano);
}enquanto(minutos>59)

limpartela();

Se(anoinicial<ano)
{
 anoinicial = 1996;
  cont = ano - anoinicial;
  anoinicial = 1997;
  enquanto (anoinicial <ano) {
   se (anoinicial mod 4 == 0)
   {
   se (mes> 2)
   {
   totalsegundos = totalsegundos + 86400;
   }
   }
   anoinicial = anoinicial + 1;
  }
totalsegundos=totalsegundos+(segundosnoano*cont);
}

 se (mes == mesinicial) {


 vaipara pulames ;
 }

 para (mesinicial = 3; mesinicial + +; mesinicial == mes)


  {
   totalsegundos = totalsegundos + 2592000;

   se (mesinicial == 12)


   {
    mesinicial = 0;
   }

  }
pulames:
se (dia == 1) (
vaipara  puladias ;)

   totalsegundos = totalsegundos + (86400 * dia (-1));

puladias:
  totalsegundos = totalsegundos + (3600 * hora);

  totalsegundos = totalsegundos + (60 * minutos);

  totalsegundos = totalsegundos + segundos;

   escreva ( "Desde 1/3/1996 00:00:00 até dia /mes /ano as hora:min:segundo segundos se
passaram totalsegundos");

}fim.

2)
Inteiro longo dia,mês,ano,hora,minutos,segundos,diainicial,mesinicial,anoinicial,horainicial,
totalsegundos,cont,segundosinicial,minutosinicial,auxiliar,auxiliarano;
começo()
{
limpartela();

faça{
escreva(“Digite os segundos iniciais :”)
leia(segundosinicial);
}enquanto(segundosinicial>59)

Faça
{
escreva(“Digite os minutos iniciais”);
leia(minutosiniciais);
}enquanto(minutos>59)

Faça
{
escreva(“Digite as horas iniciais”);
leia(horainicial);
}enquanto(horainicial>24)

Faça
{
escreva(“Digite os dias iniciais”);
leia(diainicial);
}enquanto(diainicial>31)

Faça
{
escreva(“Digite um mês inicial”);
leia(mesinicial);
}enquanto(mesinicial>12)

Faça
{
escreva(“Digite um ano inicial ”);
leia(anoinicial);
}enquanto(minutos>59)

limpartela();
faça{
escreva(“Digite os segundos:”)
leia(segundos);
}enquanto(segundos>59)

Faça
{
escreva(“Digite os minutos”);
leia(minutos);
}enquanto(minutos>59)

Faça
{
escreva(“Digite as horas”);
leia(hora);
}enquanto(hora>24)

Faça
{
escreva(“Digite os dias”);
leia(dia);
}enquanto(dia>31)

Faça
{
escreva(“Digite um mês”);
leia(mes);
}enquanto(mês>12)

Faça
{
escreva(“Digite um ano”);
leia(ano);
}enquanto(minutos>59)
Limpartela();
se(anoinicial < ano)
{
cont = ano - anoinicial;
enquanto(anoinicial<ano)
{
se (anoinicial mod 4 == 0 )
{
se (mes > 2)
{
totalsegundos = totalsegundos + 86400;
}
}
anoinicial = anoinicial + 1 ;
}
totalsegundos=totalsegundos + (segundosnoano*cont);
}
se(mes == mesinicial)
{
vaipara pulames;
}
para(;mesinicial++;mesinicial == mes)

{
totalsegundos = totalsegundos + 2592000;
if (mesinicial==12)
{
mesinicial = 0;
}
}
pulames:
se(dia ==diainicial)
{
goto puladias;
}
totalsegundos = totalsegundos +(86400*(dia-1));
puladias:
se(hora!=horainicial)
{
auxiliar=hora-horainicial;
totalsegundos = totalsegundos + (3600*auxiliar);
}
se(minutos!=minutosinicial)
{
auxiliar = minutos-minutosinicial;
totalsegundos = totalsegundos + (60*auxiliar);
}
se(segundos!=segundosinicial)
{
auxiliar=segundos-segundosinicial;
totalsegundos = totalsegundos + auxiliar;
}
escreva("Desde diainicial/mesiniciail/anoinicial as segundosinicial:minutosinicial:horainicial
ate dia/mes/ano as segundos:minutos:horas se passaram totalsegundo segundos ");

diadasemana(auxiliarano,mesinicial,diainicial);

diadasemana(ano,mes,dia);
}fim.

função diadasemana(ano,mes,dia)
inteiro longo ano,mes,dia;
{
inteiro codseculo,codano,codmes,codsemana,aux;
aux=ano;
selecione(mes)
{
caso 1: {

codmes = 1;
sair; }
caso 2:{
codmes = 4;
sair; }
caso 3:{
codmes = 4;
sair; }
caso 4:{
codmes = 0;
sair; }
caso 5:{
codmes = 2;
sair; }
caso 6:{
codmes = 5;
sair; }
caso 7:{
codmes = 0;
sair; }
caso 8:{
codmes = 3;
sair; }
caso 9:{
codmes = 6;
sair; }
caso 10:{
codmes = 1;
sair; }
caso 11:{
codmes = 4;
sair; }
case 12:{
codmes = 6;
break; }
}
se (ano<2000)
{
ano = ano - 1900;
codseculo = 0;
}
se (ano>=2000)
{
ano = ano - 2000;
codseculo = 6 ;
}
codano=(codseculo+ano+(ano/4)) mod 7;
codsemana=(codano+codmes+dia) mod 7;
selecione(codsemana){
caso 0:
{
escreva("O dia dia/mes/ano e` um sabado");
sair;
}
caso 1:
{
escreva("O dia dia/mes/ano e` um domingo");
sair;
}
caso 2:
{
escreva("O dia dia/mes/ano e` uma segunda");
sair;
}
caso 3:
{
escreva("O dia dia/mes/ano e` uma terça");
sair;
}
caso 4:
{
escreva("O dia dia/mes/ano e` uma quarta");
sair;
}
caso 5:
{
escreva("O dia dia/mes/ano e` uma quinta");
sair;
}
caso 6:
{
escreva("O dia dia/mes/ano e` uma sexta");
sair;
}
}
}
3)
importar “string.h”
inicio()
{
caractere palavra1[99];
caractere palavra2[99];
limpartela();
escreva(“Digite uma palavra”);
leia(palavra1);
escreva(“Digite outra palavra”);
leia(palavra2);
se(strcmp/*comparando a palavra*/(palavra1,palavra2 = 0)
{
escreva(“ As palavras são iguais”);
}senão
se(strlen/*comprimento da palavra*/(palavra1)>strelen(palavra2))
{
escreva(“a palavra 1 é maior com strlen(palavra1) caracteres”);
se (strstr/*verifica a substring*/(palavra1,palavra2) !=null)
{
escreva(“a segunda palavra é uma substring da primeira”);
}
}senão
se (strlen(palavra1)<strlen(palavra2))
{
escreva(“a palavra 2 é maior do que a palavra 1 com strlen(palavra1) caracteres”);
}
}fim.

4)Inicio()
{
inteiro cont,k;
caracter frase[100];
limpatela();
escreva("Digite a frase: ");
leia(frase);
escreva("Digite um valor para criptografia de dados: ");
leia(k);
cont = 0;
enquanto (frase[cont]!=0)
{
se (frase[cont]!=32)
{
frase[cont]=frase[cont]+k;
}
se(frase[cont]>90 && frase[cont]<97)
{ frase[cont]=frase[cont]-26;

Senão
se (frase[cont]>122)
{
frase[cont]=frase[cont]-26;
}
cont++;
}
escreva("A mensagem criptografada e` :frase ");
}

Você também pode gostar