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.

Resposta do Trabalho em Grupo de PHP

sexta-feira, 3 de junho de 2011

Trabalhando com o comando textbackground

O comando textbackground serve para mudar a cor do fundo do texto. Sua sintaxe é textbackground (cor).

Exemplo:

program cordofundotexto;

Begin

textbackground (red);
write ('Olá Mundo!');

End.

Trabalhando com o comando textcolor

O comando textcolor muda a cor do texto na tela. A sintaxe dele é: textcolor (cor).

Exemplo:


program cordotexto;

Begin

textcolor (red);
write ('Olá Mundo!');

End.

Trabalhando com o comando gotoxy

O comando GOTOXY serve para posicionar seu cursor na tela. A sintaxe dele é: gotoxy (coluna, linha).

Exemplo:


program posicionamento;

Begin

gotoxy (15,20);
write ('Meu nome');

End.

segunda-feira, 23 de maio de 2011

Resposta do Exercício de PASCAL - Programa Tabuada

Program tabuadamultiplicar ;
var
numero, n1,n2,n3,n4,n5,n6,n7,n8,n9,n10: integer;
Begin
writeln ('Digite um numero: ');
read (numero);
n1 := numero * 1;
n2 := numero * 2;
n3 := numero * 3;
n4 := numero * 4;
n5 := numero * 5;
n6 := numero * 6;
n7 := numero * 7;
n8 := numero * 8;
n9 := numero * 9;
n10 := numero * 10;
writeln (numero,'* 1 = ',n1);
writeln (numero,'* 2 = ',n2);
writeln (numero,'* 3 = ',n3);
writeln (numero,'* 4 = ',n4);
writeln (numero,'* 5 = ',n5);
writeln (numero,'* 6 = ',n6);
writeln (numero,'* 7 = ',n7);
writeln (numero,'* 8 = ',n8);
writeln (numero,'* 9 = ',n9);
writeln (numero,'* 10 = ',n10);
End.

Resposta do Exercício de PASCAL - Conta atrasada

Program contaatrasada ;
var
conta,juros,multa,valorfinal: real;
dias: integer;
Begin
writeln ('Digite o valor da conta: ');
read (conta);
writeln ('Digite a quantidade de dias de atraso: ');
read (dias);
multa := (5/100) * conta;
juros := (0.33/100) * conta * dias;
valorfinal := conta + multa + juros;
writeln ('O valor a ser pago e: ',valorfinal:3:2);
End.

sábado, 21 de maio de 2011

Convocação dos aprovados no processo seletivo para estagiários do DEPTO de TIC

Abaixo a lista de estagiários convocados:

  • Danila Silva de Oliveira - Área: Desenvolvimento Web - Turno de estágio: Matutino
  • Aline Silva dos Santos - Área: Desenvolvimento Web - Turno de estágio: Vespertino
  • Larice Souza Cardoso - Área: Desenvolvimento Web - Turno de estágio: Noturno
  • Isadora do Nascimento Silva - Área: Infra-estrutura - Turno de estágio: Noturno

As convocadas deverão comparecer na próxima segunda-feira, dia 23/05/2011 no turno indicado para estágio para início das suas atividades.

MANHÃ: 7h às 11h
TARDE: 13h às 17h
NOITE: 18h às 20h


PARABÉNS!!!

quinta-feira, 12 de maio de 2011

Linguagem Pascal

PASCAL foi desenvolvida em 1968 por Niklaus Wirth na Suíça e é destinada principalmente à programação científica, mas sua grande evolução permitiu que nos dias de hoje ela seja utilizada para qualquer fim.


1. Tipos de Dados

1.1. Numérico


Os dados numéricos dividem-se em dois grupos: inteiros e reais.
Os números inteiros podem ser positivos ou negativos e NÃO possuem parte decimal. Este tipo de dado, quando armazenado na memória do computador, ocupa 2 bytes.

Ex.:
- 23
98
0
1350
-357
237
-2


Os números reais podem ser positivos ou negativos e possuem parte decimal. Esse tipo de dado, quando armazenado na memória do computador, ocupa 6 bytes.

Ex.:
23.45
346.89
-34.88
0.0
-247.0


1.2. Lógico

São chamados dados booleanos e são representados pelas palavras TRUE e FALSE, isto é, verdadeiro e falso. Esse tipo de dado, quando armazenado na memória do computador, ocupa 1 byte, pois possui apenas duas possibilidades de representação.


1.3. Literal ou Caractere

São dados formados por um único caractere ou por uma cadeira de caracteres. Esses caracteres podem ser as letras maiúsculas, as letras minúsculas, os números e os caracteres especiais (&, #, @, ?, +). Esse tipo de dado, quando armazenado na memória do computador, ocupa 1 byte para cada caractere. Exemplos:

Ex.:
'aluno'
'1234'
'0.34'
'1+2'


2. Variáveis

Quando fazemos um programa, este normalmente recebe dados, os quais precisam ser armazenados no computador para que possam ser utilizados no processamento; esse armazenamento é feito na memória.
Todos os computadores com suas respectivas memórias trabalham com sistema numérico binário, isto é, qualquer dado que entra no computador para ser armazenado é convertido para binário, isto é, transformado em 0 e 1, e esses dados binários serão armazenados nos bytes (8 bits) da memória, e cada byte é conhecido como endereço.
Todos os caracteres existentes possuem um caractere numérico correspondente na tabela ASCII, e esse numérico é transformado em binário pelo método da divisão para então ser armazenado na memória.
Exemplo de transformação em binário:

A = 65

Todo computador possui uma tabela de alocação que contém o nome da variável, o tipo da variável (para saber quantos bytes ocupará) e o seu endereço inicial de armazenamento. Portanto, quando queremos buscar algum dado na memória, basta sabermos o nome da variável para o computador buscá-lo automaticamente através da tabela de alocação.


3. Formação de Identificadores

Os identificadores são os nomes das variáveis, dos programas, das constantes, das rotinas e unidades.

As regras básicas para a formação dos identificadores são:
- Podem ter qualquer tamanho. Entretanto, apenas os 63 primeiros caracteres são utilizados pelo compilador;
- Os caracteres que você pode utilizar na formação dos identificadores são: os números, as letras maiúsculas, as letras minúsculas e o caractere sublinhado (_);
- O compilador não faz diferença entre letras maiúsculas e minúsculas; portanto, o identificador NUM é exatamente igual ao identificador num;
- O primeiro caractere deve ser sempre uma letra ou o caractere sublinhado;
- Não são permitidos espaços em branco e caracteres especiais (@,$,+,-,%,!);
- Não podemos usar as palavras reservadas nos identificadores.



REFERÊNCIAS:


ASCENCIO, Ana Fernandes Gomes Ascencio. Lógica de Programação com Pascal. São Paulo: Ed. Person Education do Brasil. 2002.

segunda-feira, 2 de maio de 2011

URGENTE - Nova convocação de estagiários

Devido a uma mudança na carga horária de estágio semanal, houve a necessidade de convocar um novo grupo de estagiários.

Abaixo a lista de estagiários convocados:

  • Gabriel Ferreira Guimarães - VESPERTINO
  • Isabela de Carvalho Ferraz - VESPERTINO
  • Valquíria de Souza Mota - MATUTINO
  • Felipe Neper Paulino Muro - MATUTINO (troca de horário com Jonatas).

Ainda há três vagas disponíveis, sendo uma para o turno MATUTINO e duas para o turno NOTURNO.


Os alunos convocados e os alunos interessados nas vagas disponíveis deverão procurar a professora Sara Mendes amanhã, dia 03/05/2011 na escola.





sábado, 30 de abril de 2011

URGENTE - Mudança de Horário Início do Estágio

Boa Noite!

Gostaria de avisar a mudança de horário para a reunião de início do estágio dos monitores de laboratório na segunda-feira dia 02/05/2011.

  • Turno Matutino: 8h

  • Turno Vespertino: 14h

O turno noturno permanecerá no mesmo horário, às 18h.

sexta-feira, 29 de abril de 2011

RESULTADO PROCESSO SELETIVO - PROJETO MONITOR DE LABORATÓRIO

Finalizamos então o processo de seleção dos novos monitores de laboratório. Gostaria de agradecer a participação de todos os candidatos e de parabenizar os convocados. Caso os convocados não possam assumir, serão chamados os próximos de acordo com a ordem de classificação.