terça-feira, 2 de agosto de 2011

Estruturas de Controle: IF - Parte II

Quando não fica explicito o operador lógico em testes por meio de IF, o comportamento padrão do PHP é retornar TRUE sempre que a variável tiver conteúdo válido.

Exemplo:

//Início do Código

$a = ‘conteudo’;
if ($a)
{
echo ‘$a tem conteúdo’;
}
if ($b)
{
echo ‘$b tem conteudo’;
}


//Fim do Código

Estruturas de Controle: IF

O IF é uma estrutura de controle que introduz um desvio condicional, ou seja, um desvio na execução natural do programa. Caso a condição dada pela expressão seja satisfeita, então serão executadas as instruções do bloco de comandos. Caso a condição não seja satisfeita, o bloco de comandos será simplesmente ignorado. O comando IF pode ser lido como “SE (expressão) ENTAO {comandos}”.



ELSE é utilizado para indicar um novo bloco de comandos delimitados por {}.











Estrutura:



IF (expressão)
{
comandos se expressão é verdadeira;
}
ELSE
{
comandos se expressão é falsa;
}


Exemplo:



//Início do Código
$a = 1;
if ($a==5)
{
echo “é igual”;
}
else
{
echo “não é igual”;
}

//Fim do Código

Estruturas de Controle: Switch

O SWITCH é uma estrutura que simula uma bateria de testes sobre uma variável. É similar a uma série de comandos IF sobre a mesma expressão. Frequentemente, é necessário comparar a mesma variável com valores diferentes e executar uma ação específica em cada um destes casos.



Estrutura:




switch ($expressao)
{
case “valor 1”;
// comandos
break;
case “valor 2”;
// comandos
break;
case “valor n”;
// comandos
break;
default:
// comandos
}




Exemplo:


//Inicio do Codigo



$i = 1;


switch ($i)


{


case 0:


print “i é igual a 0”;


break;


case 1:


print “i é igual a 1”;


break;


case 2:


print “i é igual a 2”;


break;


default: print “i não é igual a 0, 1 ou 2”;


}



//Fim do Código







sexta-feira, 29 de julho de 2011

Resultado do Processo Seletivo Edital Nº 0005/2011

Abaixo a lista dos candidatos aprovados no Processo Seletivo Edital Nº 0005/2011:


Turno: Matutino



  • Wendell Gomes Resende Amaral - 7,5


  • Cleidiane Ferron de Souza - 5,8


  • Lucas Cardoso Ferreira da Cruz - 5,8


  • Gean Pinheiro Santos - 5,1

Turno: Vespertino




  • Stéfani de Oliveira Chaves - 6,9


  • Karina Almeida Lima - 6,8


  • Natalino Pereira de Souza Junior - 6,5


  • Jorlando Azevedo Rodrigues Junior - 6,3

Turno: Noturno




  • Daniella Ramos Sales - 8,0


  • Katyellen Miwa Matsui Hattori - 7,5


  • Vinicius Pereira Nogueira - 6,0

Devido a falta de preenchimento de vagas do turno noturno pelos candidatos que optaram por esse turno, o candidato HEBERT MARTINS PIRES poderá assumir a 4º vaga deste turno, por ter sido o 5º colocado na lista de candidatos suplentes.


Os candidatos aprovados deverão comparecer amanhã, 30 de Julho de 2011, às 9h no CETEP-ES para uma reunião com os professores da área técnica de informática e coordenação de estágio. A presença dos aprovados é indispensável para o bom rendimento das atividades.


Desde já a coordenação de estágio parabeniza os candidatos aprovados.

terça-feira, 14 de junho de 2011

Resposta Exercício Pascal

Programa que recebe 10 números e testa qual é o maior:

Program testanumeros ;
var n1,n2,n3,n4,n5,n6,n7,n8,n9,n10: integer;
Begin
writeln ('Digite o número 1: '); read (n1);
writeln ('Digite o número 2: '); read (n2);
writeln ('Digite o número 3: '); read (n3);
writeln ('Digite o número 4: '); read (n4);
writeln ('Digite o número 5: '); read (n5);
writeln ('Digite o número 6: '); read (n6);
writeln ('Digite o número 7: '); read (n7);
writeln ('Digite o número 8: '); read (n8);
writeln ('Digite o número 9: '); read (n9);
writeln ('Digite o número 10: '); read (n10);
if ((n1>n2) and (n1>n3) and (n1>n4) and (n1>n5) and (n1>n6) and (n1>n7) and (n1>n8) and (n1>n9) and (n1>n10)) then
writeln ('Os numeros digitados foram: ',n1,',',n2,',',n3,',',n4,',',n5,',',n6,',',n7,',',n8,',',n9,',',n10,' e o maior deles é ',n1)
else
if ((n2>n1) and (n2>n3) and (n2>n4) and (n2>n5) and (n2>n6) and (n2>n7) and (n2>n8) and (n2>n9) and (n2>n10)) then
writeln ('Os numeros digitados foram: ',n1,',',n2,',',n3,',',n4,',',n5,',',n6,',',n7,',',n8,',',n9,',',n10,' e o maior deles é ',n2)
else
if ((n3>n1) and (n3>n2) and (n3>n4) and (n3>n5) and (n3>n6) and (n3>n7) and (n3>n8) and (n3>n9) and (n3>n10)) then
writeln ('Os numeros digitados foram: ',n1,',',n2,',',n3,',',n4,',',n5,',',n6,',',n7,',',n8,',',n9,',',n10,' e o maior deles é ',n3)
else
if ((n4>n1) and (n4>n2) and (n4>n3) and (n4>n5) and (n4>n6) and (n4>n7) and (n4>n8) and (n4>n9) and (n4>n10)) then
writeln ('Os numeros digitados foram: ',n1,',',n2,',',n3,',',n4,',',n5,',',n6,',',n7,',',n8,',',n9,',',n10,' e o maior deles é ',n4)
else
if ((n5>n1) and (n5>n3) and (n5>n4) and (n5>n2) and (n5>n6) and (n5>n7) and (n5>n8) and (n5>n9) and (n5>n10)) then
writeln ('Os numeros digitados foram: ',n1,',',n2,',',n3,',',n4,',',n5,',',n6,',',n7,',',n8,',',n9,',',n10,' e o maior deles é ',n5)
else
if ((n6>n1) and (n6>n3) and (n6>n4) and (n6>n5) and (n6>n2) and (n6>n7) and (n6>n8) and (n6>n9) and (n6>n10)) then
writeln ('Os numeros digitados foram: ',n1,',',n2,',',n3,',',n4,',',n5,',',n6,',',n7,',',n8,',',n9,',',n10,' e o maior deles é ',n6)
else
if ((n7>n1) and (n7>n3) and (n7>n4) and (n7>n5) and (n7>n6) and (n7>n2) and (n7>n8) and (n7>n9) and (n7>n10)) then
writeln ('Os numeros digitados foram: ',n1,',',n2,',',n3,',',n4,',',n5,',',n6,',',n7,',',n8,',',n9,',',n10,' e o maior deles é ',n7)
else
if ((n8>n1) and (n8>n3) and (n8>n4) and (n8>n5) and (n8>n6) and (n8>n7) and (n8>n2) and (n8>n9) and (n8>n10)) then
writeln ('Os numeros digitados foram: ',n1,',',n2,',',n3,',',n4,',',n5,',',n6,',',n7,',',n8,',',n9,',',n10,' e o maior deles é ',n8)
else
if ((n9>n1) and (n9>n3) and (n9>n4) and (n9>n5) and (n9>n6) and (n9>n7) and (n9>n8) and (n9>n2) and (n9>n10)) then
writeln ('Os numeros digitados foram: ',n1,',',n2,',',n3,',',n4,',',n5,',',n6,',',n7,',',n8,',',n9,',',n10,' e o maior deles é ',n9)
else
if ((n10>n1) and (n10>n3) and (n10>n4) and (n10>n5) and (n10>n6) and (n10>n7) and (n10>n8) and (n10>n9) and (n10>n2)) then
writeln ('Os numeros digitados foram: ',n1,',',n2,',',n3,',',n4,',',n5,',',n6,',',n7,',',n8,',',n9,',',n10,' e o maior deles é ',n10);
End.

Resposta Exercício Pascal

Programa que imprimi números na tela:

Program impriminumeros ;
Begin
gotoxy (2,1);
write('1');
gotoxy (3,1);
write('2');
gotoxy (4,1);
write('3');
gotoxy (5,2);
write('4');
gotoxy (5,3);
write('5');
gotoxy (5,4);
write('6');
gotoxy (4,5);
write('7');
gotoxy (3,5);
write('8');
gotoxy (2,5);
write('9');
gotoxy (1,4);
write('10');
gotoxy (1,3);
write('11');
gotoxy (1,2);
write('12');
End.

Resposta Exercício Pascal

Programa que recebe 3 números e imprime em ordem crescente:

Program ordemcrescente ;
var n1, n2, n3: integer;
Begin
writeln ('Digite o primeiro número: '); read (n1);
writeln ('Digite o segundo número: '); read (n2);
writeln ('Digite o terceiro número: '); read (n3);
if ((n1>n2) and (n1>n3) and (n2>n3)) then
writeln ('Os números na ordem são: ',n3,',',n2,',',n1)
else
if ((n1>n2) and (n1>n3) and (n3>n2)) then
writeln ('Os números na ordem são: ',n2,',',n3,',',n1)
else
if ((n2>n3) and (n2>n1) and (n3>n1)) then
writeln ('Os números na ordem são: ',n1,',',n3,',',n2)
else
if ((n2>n3) and (n2>n1) and (n1>n3)) then
writeln ('Os números na ordem são: ',n3,',',n1,',',n2)
else
if ((n3>n1) and (n3>n2) and (n1>n2)) then
writeln ('Os números na ordem são: ',n2,',',n1,',',n3)
else
if ((n3>n1) and (n3>n2) and (n2>n1)) then
writeln ('Os números na ordem são: ',n1,',',n2,',',n3);
End.