tag:blogger.com,1999:blog-45001186474253675782024-01-23T09:39:51.897-08:00Centro Integrado de CursosCursos de Informática e Profissionalizanteshttp://www.blogger.com/profile/13658628883804370061noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-4500118647425367578.post-27712094927593942362009-11-23T12:55:00.000-08:002009-11-23T14:15:14.607-08:00MATRIZ<em><span style="color:#ff0000;">Matrizes são variáveis compostas unidimensionais, ou seja, possuem várias linhas e várias colunas (imaginem um quadro e divida esse quadro em quadradinhos e cada quadradinho desse será a variável), diferentes dos vetores que possuem apenas uma linha e várias colunas.</span></em><br /><br /><strong>Declaração</strong><br /><br />A declaração de uma matriz é feita da seguinte forma:<br />(nome) : <strong>MATRIZ</strong> (dimensão1), (dimensão2)<strong> DE </strong>(tipo de dado)<br /><br />Onde:<br /><span style="color:#3333ff;">Nome</span>..........................é o nome que será atribuido a matriz;<br /><span style="color:#3333ff;">Dimensao1</span>.................indica a quantidade de indices com relação as linhas da matriz, Ex: 1..3;<br /><span style="color:#3333ff;">Dimensao2</span>.................indica a quantidade de indices com relação as colunas da matriz, Ex: 1..5;<br /><span style="color:#3333ff;">Tipo de dado</span>..............determina qual será o tipo dos dados dessa matriz<br /><br /><strong>Exemplo</strong><br /><br />Declaração de uma matriz 3x4 com o nome M.<br />M: <strong>MATRIZ </strong>[1..3, 1..4] <strong>DE CARACTER</strong><br />Observe que a quantidade de linhas da matriz é igual a primeira dimensao declarada é 1..3, e a quantidade de colunas é igual a segunda dimensão declarada 1..4.<br /><br /><em>OBS: O número de leitura e escrita dos dados de uma matriz é parecido com a forma de ler e exibir os dados de um vetor. Cada elemento é lido e exibido um por vez com o auxílio de uma estrutura de repetição.</em><br /><em></em><br />O exemplo a seguir mostra a leitura e exibição de uma matriz de 4 linhas e 6 colunas:<br /><br /><span style="color:#ff0000;"><strong>PROGRAMA</strong> </span>"Exemplo_matriz"<br /><strong><span style="color:#ff0000;"></span></strong><br /><strong><span style="color:#ff0000;">VAR</span></strong><br />mat: <strong>MATRIZ </strong>[1..4, 1..6] <strong>DE INTEIRO</strong><br />i, j: <strong>INTEIRO</strong><br /><strong><span style="color:#ff0000;"></span></strong><br /><strong><span style="color:#ff0000;">INICIO</span></strong><br /><strong><span style="color:#009900;">PARA</span> </strong>i <strong><span style="color:#009900;">DE</span></strong> 1 <strong><span style="color:#009900;">ATE</span></strong> 4 <strong><span style="color:#009900;">PASSO</span></strong> 1 <span style="color:#009900;"><strong>FACA</strong><br /></span><strong><span style="color:#009900;">PARA</span></strong> j <strong><span style="color:#009900;">DE</span></strong> 1<span style="color:#009900;"> <strong>ATE</strong></span> 6<strong> <span style="color:#009900;">PASSO</span></strong> 1 <span style="color:#009900;"><strong>FACA</strong><br /></span><em>LEIA</em> mat [i, j]<br /><span style="color:#009900;"><strong>FIMPARA </strong><br /><strong>FIMPARA </strong><br /><strong></strong></span><br /><strong></strong><br /><span style="color:#009900;"><strong>PARA<span style="color:#ffffff;"> </span></strong><span style="color:#ffffff;">i</span> <strong>DE</strong> <span style="color:#ffffff;">1 </span><strong>ATE<span style="color:#ffffff;"> </span></strong><span style="color:#ffffff;">4</span> <strong>PASSO</strong> <span style="color:#ffffff;">1 </span><strong>FACA</strong><br /><strong>PARA</strong> <span style="color:#ffffff;">j</span> <strong>DE </strong><span style="color:#ffffff;">1</span> <strong>ATE</strong> <span style="color:#ffffff;">6 </span><strong>PASSO</strong> <span style="color:#ffffff;">1</span> <strong>FACA</strong><br /></span><em>ESCREVA</em> (mat[i,j])<br /><strong><span style="color:#009900;">FIMPARA<br />FIMPARA</span></strong><br /><strong><span style="color:#ff0000;"></span></strong><br /><strong><span style="color:#ff0000;">FIMALGORITMO</span></strong>Cursos de Informática e Profissionalizanteshttp://www.blogger.com/profile/13658628883804370061noreply@blogger.com0tag:blogger.com,1999:blog-4500118647425367578.post-79195487884339340272009-11-19T14:32:00.000-08:002009-11-19T14:58:15.220-08:00VETOROs vetores são variáveis compostas unidimensionais, ou seja, possui uma única dimensão, veja o exemplo:<br /><span style="color:#000000;">_____</span>1<span style="color:#000000;"> .............</span>2 <span style="color:#000000;">................</span>3<span style="color:#000000;">.... .................</span>4<br />V = [Maria]___[Antônio]___[Gerson]___[Victor]<br /><br />Esse exemplo mostra um vetor chamado V com 4 posições de memória. Para identificar a informação que estpa contida dentro da posição 3 ultilizamos a notação V[3], onde 3 é o indice do vetor e V é o nome do vetor.<br /><br /><strong>OBS: </strong><em>O índice é a posição do vetor e o elemento é o que está dentro da posição.</em><br /><br />O nome atribuído a um vetor obedece as mesmas regras aplicadas às variáveis simples e a sua dimensão é sempre determinada por constantes inteiras e positivas.<br /><br /><em><strong>DECLARAÇÃO DE UM VETOR</strong></em><br />A declaração de um vetor é feita da seguinte forma:<br />(nome): VETOR [inicio do vetor .. fim do vetor] DE (tipo do vetor)<br /><br />onde.<br />-nome____________é o nome que será atribuído ao vetor<br />-início do vetor______indica o primeiro indice do vetor<br />-fim do vetor _______indica o ultimo indice do vetor<br />-tipo de dado _______determina qual será o tipo de dados desse vetor<br /><br />Veja o exemplo em Portugol:<br />desenvolva um algoritmo que leia dois vetores inteiros de 100 posições, faça a soma dos elementos dos vetores e exiba na tela o resultado.<br /><br /><span style="color:#ff0000;">PROGRAMA </span>"vetor"<br /><span style="color:#ff0000;">VAR</span><br />vet1: <strong>VETOR</strong> [1..100] <strong>DE INTEIRO</strong><br />vet2: <strong>VETOR</strong> [1..100] <strong>DE INTEIRO</strong><br />i, vet3: <strong>INTEIRO</strong><br /><span style="color:#ff0000;">INICIO</span><br /><strong><span style="color:#009900;">PARA</span></strong> i <span style="color:#009900;"><strong>DE</strong> </span>1 <strong><span style="color:#009900;">ATE</span></strong> 100 <span style="color:#009900;"><strong>PASSO</strong></span> 1<span style="color:#009900;"><strong> FACA</strong></span><br /><em><strong>LEIA</strong> </em>vet1[i], vet2[i]<br />vet3[i] <- vet1[i] + vet2 [i] <span style="color:#009900;"><strong>FIMPARA</strong></span><br /><strong><span style="color:#009900;">PARA</span></strong> i <strong><span style="color:#009900;">DE</span></strong> 1 <span style="color:#009900;"><strong>ATE <span style="color:#ffffff;">100</span></strong></span><span style="color:#ffffff;"> </span><strong><span style="color:#009900;">PASSO</span></strong> 1 <span style="color:#009900;"><strong>FACA</strong></span><br /><em><strong>ESCREVA</strong></em> (VET3[I]<br /><strong><span style="color:#009900;">FIMPARA</span></strong><br /><span style="color:#ff0000;">FIMALGORITMO</span>Cursos de Informática e Profissionalizanteshttp://www.blogger.com/profile/13658628883804370061noreply@blogger.com0tag:blogger.com,1999:blog-4500118647425367578.post-38464944098126981422009-11-19T14:19:00.000-08:002009-11-19T14:31:24.993-08:00Estrutura de DadosAté agora ultilizamos as variáveis para armazenar dados na memória, e cada variável guardava apenas um valor por vez. Há algumas cituações que não podem ser resolvidas apenas com o uso de variáveis simples, pois requerem o armazenamento de um número maior de dados dentro de uma mesma estrutura de armazenamento.<br />As <strong>variáveis compostas, </strong>como são chamadas as variáveis que recebem muitas constantes, correspondem a um sequencia de posições na memória que recebem um único nome, e cada uma dessas posições armazena uma informação que é localizada por meio de um índice. Assim, as várias posições de memória que compoe uma variável composta recebem valores como se fosse uma variável comum, mudando apenas a sintaxe de ultilização dessa estrutura.<br /><br /><span style="color:#ff0000;"><strong>VARIÁVEIS COMPOSTAS HOMOGÊNEAS</strong></span><br /><span style="color:#000000;"></span><br /><span style="color:#ffffff;">As variáveis compostas homogêneas são como uma matilha de cães. Assim da mesma forma que a matilha só formada por cães, ou seja, animais da mesma espécie, as variáveis compostas homogêneas só podem ser formadas por dados do mesmo tipo.</span><br /><span style="color:#ffffff;">Estudaremos agora dois tipos dessas variáveis:</span> <span style="color:#ff0000;"><strong>MATRIZ</strong></span> e <span style="color:#ff0000;"><strong>VETORES.</strong></span>Cursos de Informática e Profissionalizanteshttp://www.blogger.com/profile/13658628883804370061noreply@blogger.com0tag:blogger.com,1999:blog-4500118647425367578.post-65293847897065885372009-11-17T13:15:00.000-08:002009-11-23T12:48:44.382-08:00Exercícios<strong><span style="font-family:verdana;">Exercícios para serem resolvidos no visualg e mandados para o email do cic. Valendo nota!</span></strong><br />(<a href="mailto:ciccursos@hotmail.com"><span style="color:#ff0000;">ciccursos@hotmail.com</span></a>)<br /><br />1-Faça um algorítmo que leia o placar de um jogo de futebol (gols de cada time) e diga se o resultado foi, empate ou se houve vitória do primeiro time ou do segundo time.<br /><br />2- Faça um algoritmo que leia 4 números inteiros e caucule a soma dos que forem pares.<br /><br />3- Construa uma calculadora.<br /><br />4- Qual a diferença entre algorítmos computacionais e não computacionionais?<br /><br />5-Descreva em forma de algorítmo não computacional os passos para você comprar leite no supermecado (OBS: deve ser considerado que você sairá de sua casa. Tente detalhar o máximo possivel.)Cursos de Informática e Profissionalizanteshttp://www.blogger.com/profile/13658628883804370061noreply@blogger.com0tag:blogger.com,1999:blog-4500118647425367578.post-60695336220548277072009-11-16T13:50:00.000-08:002009-11-16T13:53:02.660-08:00ATIVIDADE DE REVISÃO<span style="font-size:180%;color:#ff0000;"><strong>Escolher um exercício da apostila relacionado a cada tópico já estuda e passar para o papel, isto ajudará a memorizar as estruturas tanto de um algorítmo qunato de seus operadores, tipos de variáves e estruturas de repetição, etc.</strong></span><br /><span style="font-size:180%;color:#ff0000;"></span><br /><span style="font-size:180%;color:#ff0000;"></span>Cursos de Informática e Profissionalizanteshttp://www.blogger.com/profile/13658628883804370061noreply@blogger.com0tag:blogger.com,1999:blog-4500118647425367578.post-34011626205187727722009-11-13T12:37:00.000-08:002009-11-16T13:49:50.870-08:00Estruturas de Repetição<em><span style="color:#ffffff;">Os comandos de repetição também são conheçidos por: loops ou looping, que significa voltas. são ultilizados quando desejamos que um número definido ou indefinido de vezes, ou enquanto determinado estado de coisas prevalecer ou até que seja alcançado.</span></em><br /><br /><br /><span style="color:#ffffff;"></span><br /><br /><br /><ul><br /><br /><li><strong><em><span style="color:#ffffff;">ENQUANTO...FACA</span></em></strong></li><br /><br /><li><strong><em><span style="color:#ffffff;">REPITA...ATÉ QUE</span></em></strong></li><br /><br /><li><strong><em><span style="color:#ffffff;">PARA...DE...ATÉ....PASSO....FACA</span></em></strong></li></ul><br /><br /><p><strong><em><span style="color:#ffffff;"></span></em></strong></p><br /><br /><p><strong><em><span style="color:#ffffff;">1-ENQUANTO...FACA</span></em></strong></p><br /><br /><p><strong><em><span style="color:#ffffff;">Permite que um trecho de código possa ser execuado diversas vezes dependendo do resultado de um teste lógico.</span></em></strong></p><br /><br /><p align="left"><strong><em><span style="color:#ffffff;">PROGRAMA "Exemplo_Equanto"</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">VAR</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">contador, fatorial: INTEIRO</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">INÍCIO</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">fatorial <- 1</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">contador <- 1</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">ENQUANTO (contador <=3) FACA</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">fatorial <- fatorial * contador</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">contador <- contador +1</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">FIMENQUANTO</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">FIMALGORITMO</span></em></strong></p><br /><p align="left"><strong><em><span style="color:#ffffff;"></span></em></strong></p><br /><p align="left"><strong><em><span style="color:#ffffff;"></span></em></strong></p><br /><p align="left"><strong><em><span style="color:#ffffff;">2- REPITA...ATE QUE</span></em></strong></p><br /><p align="left"><em><span style="color:#ffffff;">Nesta estrutura de repetição, o teste é feito nofinal do bloco de instruções, ao contratio do ENQUANTO...FACA que possui o teste no início. Devido a isso os comandos dessa estrutura são executados pelo menos uma vez, já que o teste é realizado após a execução dos comandos.</span></em></p><br /><p align="left"><em><span style="color:#ffffff;"></span></em></p><br /><p align="left"><strong><em><span style="color:#ffffff;">PROGRAMA " Exemplo_Repita"</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">VAR</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">num : INTEIRO</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">INICIO</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">num <- 1 </span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">REPITA</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">ESCREVA ("Digite o número: ")</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">LEIA (num)</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">num <- num + 1</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">ATE QUE (num > 100)</span></em></strong></p><p align="left"><strong><em><span style="color:#ffffff;">FIMALGORITMO</span></em></strong></p><p><strong><em><span style="color:#ffffff;"></span></em></strong> </p><p><strong><em><span style="color:#ffffff;">3-PARA...DE...ATE...PASSO...FACA</span></em></strong></p><p><strong><em><span style="color:#ffffff;">Essas duas estruturas controlam a quantidade de vezes que um grupo de operações é executado ultilizando uma variável de controle como contador. Nesse caso o número de repetições já é determinado, porém, a quantidade de voltas dentro da estrutura pode ser determinado, tendo como condição uma resposta do usuário.</span></em></strong></p><p><strong><em><span style="color:#ffffff;">Já a estrutura PARA é ultilizada somente quando já se sabe a quantidade de vezes que a execução de um bloco de instruções deve ser repetida, pois não verifica uma condição, mas sim uma variável denominada contador. Assim, quando é conheçido o número de vezes que uma determinada sequencia deverá ser executada ltiliza-se a estrutura PARA...DE...ATE...PASSO...FACA deixando para as estruturas ENQUANTO e REPITA as situações onde o número de repetições não é conheçido.</span></em></strong></p><p><strong><em><span style="color:#ffffff;"></span></em></strong> </p><p><strong><em><span style="color:#ffffff;">PROGRAMA "Exemplo_Para"</span></em></strong></p><p><strong><em><span style="color:#ffffff;">VAR</span></em></strong></p><p><strong><em><span style="color:#ffffff;">contador, resultado :INTEIRO</span></em></strong></p><p><strong><em><span style="color:#ffffff;">INICIO</span></em></strong></p><p><strong><em><span style="color:#ffffff;">PARA contador DE 1 ATE 10 PASSO 1 FACA</span></em></strong></p><p><strong><em><span style="color:#ffffff;">resultado <- contador * 9</span></em></strong></p><p><strong><em><span style="color:#ffffff;">ESCREVA ("O RESDULTADO É: ", resultado)</span></em></strong></p><p><strong><em><span style="color:#ffffff;">FIMPARA</span></em></strong></p><p><span style="color:#ffffff;"><strong><em>FIMALGORITMO</em></strong><br /><br /></span></p><p align="left"><strong><em><span style="color:#ffffff;"></span></em></strong></p><br /><br /><p align="left"><strong><em><span style="color:#ffffff;"></span></em></strong></p><br /><br /><p align="left"><strong><em><span style="color:#ffffff;"></span></em></strong></p><br /><br /><p align="center"><strong><em><span style="color:#ffffff;"></span></em></strong></p><br /><br /><p align="left"><strong><em><span style="color:#ffffff;"></span></em></strong></p>Cursos de Informática e Profissionalizanteshttp://www.blogger.com/profile/13658628883804370061noreply@blogger.com0tag:blogger.com,1999:blog-4500118647425367578.post-54741493883856578542009-10-23T14:39:00.000-07:002009-10-23T15:20:16.634-07:00Estrutura Condicional<span style="font-family:arial;"><em>Toda linguagem de programação possui instruções que controlam o fluxo de execução de um programa. As estruturas de cntrole são inseridas em um codigo-fonte com o objetivo de direcionar o fluxo de execução, fazendo com que algumas linhs de código seja executado um número determinado de vezes ou obeedecendo a condições lógicas.</em></span><br /><br /><span style="font-family:arial;"><em>Veremos primeiro as estruturas de Condição e em um outro tópico as estruturas de Repetição.</em></span><br /><br /><strong><span style="font-family:arial;color:#ff0000;">SE ... ENTAO ... SENAO</span></strong><br /><br /><span style="font-family:arial;">Esta estrutura trabalha da seguinte forma, o programador estabele uma condição para a execução e de acordo com o resultado o programa processará a resposta.</span><br /><br /><span style="font-family:arial;">Como exemplo não será preciso um algorítimo para mostrar como funciona mas vamos pensar da seguinte forma:</span><br /><br /><span style="font-family:arial;">Você decide ir ao cinema, porém só possui R$10,00 supondo que o valor do cinema seja R$12,00 entao você só irá SE seu dinhiero for maior ou igual a R$12,00 SENAO você não irá.</span><br /><br /><span style="font-family:arial;">Se passar isso para uma forma de algoritmo ficaria assim:</span><br /><br /><em><span style="font-family:arial;color:#ff0000;">SE dinheiro >= 12.00 ENTAO</span></em><br /><br /><em><span style="font-family:arial;color:#ff0000;">escreva ("Vá ao cinema")</span></em><br /><br /><em><span style="font-family:arial;color:#ff0000;">SENAO</span></em><br /><br /><em><span style="font-family:arial;color:#ff0000;">SE dinheiro <></em></span><br /><span style="font-family:arial;color:#ff0000;"><br /><em><span style="font-family:arial;color:#ff0000;">escrev(você não vai ao cinema")</span></em><br /><br /><em><span style="font-family:arial;color:#ff0000;">FIMSE</span></em><br /><br /><em><span style="font-family:arial;color:#ff0000;">FIMSE</span></em><br /><br /><strong><span style="font-family:arial;">NOTA: <em>Perceba que para cada "SE" devemos colocar um "FIMSE" sendo que isso representará que a condição foi aberta no "SE" e finalizada no "FIMSE"</em></span></strong><br /><br /><strong><span style="font-family:Arial;"></span></strong><br /><span style="font-family:Arial;color:#ff0000;"><strong>ESCOLHA...CASO</strong></span><br /><br /><strong><span style="font-family:Arial;color:#ff0000;"></span></strong><br /><br /><span style="color:#ffffff;">É ultilizada para testar, na condição, uma única expressão ou variável que produz um resultado diferente para cada valor que assumir. Compara-se entao, o resultado obtido no teste com os valores que assumir.</span></span><br /><span style="font-family:arial;color:#ff0000;"><span style="color:#000000;"><span style="color:#ffffff;"> ESCOLHA...CASO pode ser entendido como o seguinte exemplo:<br />Você tem 3 variáveis que serao chamadas de A, B e C.<br /></span><span style="color:#000000;"><br /></span></span><span style="color:#ff0000;">ESCOLHA "A" CASO(determina a condição) <determina></span><br /><br /><span style="color:#ff0000;">ESCOLHA "B" CASO (determina a condição)</span><br /><br /><span style="color:#ff0000;">ESCOLHA "C" CASO (determina a condição)</span></span>Cursos de Informática e Profissionalizanteshttp://www.blogger.com/profile/13658628883804370061noreply@blogger.com0tag:blogger.com,1999:blog-4500118647425367578.post-46130590368103092572009-10-09T15:52:00.000-07:002009-10-09T16:31:09.326-07:00Operadores<div align="center">Operadores</div><br />São meios pelo qual se incrementa, decrementa, compara e avalia os dados dentro do computador. Tendo as variáveis como base da informação de uma linguagem, elas podem ser modificadas e comparadas com outras por meio dos operadores.<br />Tipos de operadores:<br /><br />-Operadores Aritméticos;<br />-Operadores Relacionais;<br />-Operadores Lógicos.<br /><br /><br /><br /><strong>OPERADORES ARITMÉTICOS</strong><br /><strong></strong><br /><strong><span id="SPELLING_ERROR_0" class="blsp-spelling-error">Ultilizados</span> para realizar operações numéricas</strong><br /><strong></strong><br /><strong>Operação .....................Símbolo</strong><br /><span style="color:#ff0000;">Adição</span><span style="color:#ffffff;"> </span><span style="color:#ff0000;">+ </span><br /><span style="color:#ff0000;"><span id="SPELLING_ERROR_1" class="blsp-spelling-error">Subtração</span></span> <span style="color:#ff0000;">-</span><br /><span style="color:#ff0000;">Multiplicação</span><span style="color:#ff0000;"> *</span><br /><span style="color:#ff0000;">Divisão</span><span style="color:#ffffff;"> </span><span style="color:#ff0000;">/</span><br /><span style="color:#ff0000;"><span id="SPELLING_ERROR_2" class="blsp-spelling-error">Exponenciação</span></span><span style="color:#ffffff;"> </span><span style="color:#ff0000;">** ou ^</span><br /><span style="color:#ff0000;"><span id="SPELLING_ERROR_3" class="blsp-spelling-error">Radiciação</span></span><span style="color:#ffffff;"> </span><span id="SPELLING_ERROR_4" class="blsp-spelling-error"><span style="color:#ff0000;">rad</span></span><br /><span style="color:#ff0000;">Resto da Divisão</span><span style="color:#ffffff;"> </span><span style="color:#ff0000;">\ ou <span id="SPELLING_ERROR_5" class="blsp-spelling-error">MOD</span></span><br /><span style="color:#ff0000;">Quociente da <span id="SPELLING_ERROR_6" class="blsp-spelling-error">divisao</span></span><span style="color:#ffffff;"> </span><span style="color:#ff0000;"><span id="SPELLING_ERROR_7" class="blsp-spelling-error">div</span></span><br /><span style="color:#ff0000;"></span><br /><span style="color:#ff0000;"></span><br /><strong><span style="color:#000000;">OPERADORES RELACIONAIS</span></strong><br /><strong></strong><br /><strong><span id="SPELLING_ERROR_8" class="blsp-spelling-error">Ultilizados</span> para comparar duas expressões de qualquer tipo.</strong><br /><strong></strong><br /><strong><span id="SPELLING_ERROR_9" class="blsp-spelling-error">Simbolo............</span> ...Operador</strong><br /><span style="color:#ff0000;">=<span style="color:#000000;">..............................</span>Igual a</span><br /><span style="color:#ff0000;"><> ou !<span style="color:#000000;">...................</span>Diferente de</span><br /><span style="color:#ff0000;">><span style="color:#000000;">.............................</span>Maior que</span><br /><span style="color:#ff0000;"><<span style="color:#000000;">............................</span>.Menor que</span><br /><span style="color:#ff0000;">>=<span style="color:#000000;">...........................</span>Maior ou igual a</span><br /><span style="color:#ff0000;"><=<span style="color:#000000;">...........................</span>Menor ou igual a</span><br /><span style="color:#ff0000;"></span><br /><strong><span style="color:#000000;">OPERADORES LÓGICOS</span></strong><br /><strong></strong><br /><strong><span id="SPELLING_ERROR_10" class="blsp-spelling-error">Ultilizados</span> para comparar mais de uma condição em uma mesma expressão, ou seja, pode-se fazer mais de uma comparação ao mesmo tempo, retornando se o resultado da nova preposição é verdadeiro ou falso.</strong><br /><strong></strong><br /><strong></strong><br /><strong>Operador...... ..Operação</strong><br /><strong></strong><br /><span style="color:#ff0000;">não<span style="color:#000000;">.....................</span>negação</span><br /><span style="color:#ff0000;">e<span style="color:#000000;">.........................</span>conjunção</span><br /><span style="color:#ff0000;">ou<span style="color:#000000;">......................</span>disjunção</span><br /><span style="color:#ff0000;"></span><br /><span style="color:#ff0000;"><blockquote><span style="color:#ff0000;"><strong><em>Esse assunto será mostrado em aplicação quando falarmos em<br />tabela verdade</em></strong></span></blockquote></span>Cursos de Informática e Profissionalizanteshttp://www.blogger.com/profile/13658628883804370061noreply@blogger.com0tag:blogger.com,1999:blog-4500118647425367578.post-43352058597269134252009-10-09T15:17:00.000-07:002009-10-09T15:52:39.010-07:00O que é algorítmo?<div align="center"><span style="font-family:courier new;font-size:180%;color:#ffffff;"><strong><em>Algoritmo</em></strong></span></div><br /><div align="left"><strong><em><span style="font-family:Courier New;">Algoritmo é uma sequencia lógica de passos que levam a um determinado objetivo. Como exemlos temos a receita de bolo, instruções de um manual, etc.</span></em></strong></div><br /><div align="left"><strong><em><span style="font-family:Courier New;"></span></em></strong></div><br /><div align="left"><strong><em><span style="font-family:Courier New;">Um algorítmo consiste em tres partes:</span></em></strong></div><br /><div align="left"><strong><em><span style="font-family:Courier New;"></span></em></strong></div><br /><div align="left"><strong><em><span style="font-family:Courier New;">ENTRADA ---> PROCESSAMENTO ---> SAÍDA</span></em></strong></div><br /><div align="left"><strong><em><span style="font-family:Courier New;"></span></em></strong></div><br /><div align="left"><span style="font-family:Courier New;"><strong><em>ENTRADA:</em></strong> Onde se declara as variáveis e pede os dados nescessários ao usuário.</span></div><br /><div align="left"><strong><em><span style="font-family:Courier New;"></span></em></strong></div><br /><div align="left"><span style="font-family:Courier New;"><strong><em>PROCESSAMENTO:</em></strong> Onde a parte lógica é feita (formulas, condições...).</span></div><br /><div align="left"><strong><em><span style="font-family:Courier New;"></span></em></strong></div><br /><div align="left"><span style="font-family:Courier New;"><strong><em>SAÍDA:</em></strong> O fim do </span><span style="font-family:Courier New;">algorítmo onde mostra os resultados finais do processamento.</span> </div><br /><div align="left"></div><br /><div align="left"></div><br /><div align="left">A elaboração de um algorítmo requer algumas etapas:</div><br /><div align="left"></div><br /><div align="left"><strong>1. Definir o problema;</strong></div><br /><div align="left"><strong>2. Estudar a situação e analisar a forma de resolve-la;</strong></div><br /><div align="left"><strong>3.Por fim analisar e ver se o problema foi resolvido.</strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><span style="font-size:130%;">Estruturas de um algorítmo feito em portugol:</span></div><div align="left"></div><div align="left"></div><div align="left"><strong></strong></div><div align="left"><strong>ALGORITMO</strong> "<em>nome</em>"</div><div align="left"><strong>VAR</strong></div><div align="left"><em>declara as variáveis</em></div><div align="left"><strong>INICIO</strong></div><div align="left"><em>parte do processamento onde se pede os dados nescessarios</em></div><div align="left"><strong>FIMALGORITMO</strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong><em><span style="color:#ff0000;">"NOTA: variáveis são como pastas na qual será guardado algum dado, por exmplo o resultado de uma operação matemática ou algum nome. Elas pode ser do tipo:</span></em></strong></div><div align="left"><strong><em><span style="color:#ff0000;"></span></em></strong></div><div align="left"><strong><em><span style="color:#ff0000;"></span></em></strong></div><div align="left"><strong><em><span style="color:#ff0000;">-inteiro (recebem números inteiros: 1, 2, 0, - 5..)</span></em></strong></div><div align="left"><strong><em><span style="color:#ff0000;">-real (recebem números inteiros e reais: 1, 2, 5.5, - 9.6..)</span></em></strong></div><div align="left"><strong><em><span style="color:#ff0000;">-caracter (recebem letras ou seja nomes)</span></em></strong></div><div align="left"><strong><em><span style="color:#ff0000;">lógica (recebem valores lógicos como VERDADEIRO, FALSO)"</span></em></strong></div><div align="left"><strong><em></em></strong></div><div align="left"><strong><em></em></strong></div><div align="left"><strong><em></em></strong></div><div align="left"><strong><em></em></strong></div><div align="left"><strong><em></em></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong>SEGUINDO O MEDELO ASSIMA TEMOS O SEGUINTE EXEMPLO</strong></div><div align="left"></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong>Faça um algorítmo que leia o nome do aluno, o valor de três notas e calcule sua média.</strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"><strong></strong></div><div align="left"></div><div align="left"><strong></strong></div><div align="left"><strong><span style="color:#ff0000;">ALGORITMO</span> "media do aluno"</strong></div><div align="left"><strong></strong></div><div align="left"><strong><span style="color:#ff0000;">VAR</span></strong></div><div align="left"><strong>nome: <span style="color:#cccccc;">inteiro</span></strong></div><div align="left"><strong><span style="color:#cccccc;">nota01, nota02, nota03, media: real</span></strong></div><div align="left"><strong></strong></div><div align="left"><strong><span style="color:#ff0000;">INICIO</span></strong></div><div align="left">ESCREVA ("Digite o nome do aluno: ")</div><div align="left">LEIA (nome)</div><div align="left">ESCREVA ("Digite a primeira nota: ")</div><div align="left">LEIA (nota01)</div><div align="left">ESCREVA ("Digite a segunda nota: ")<br />LEIA (nota02)</div><div align="left">ESCREVA ("Digite a terceita nota: ")</div><div align="left">LEIA (nota03)</div><div align="left"></div><div align="left">media <- (nota01+nota02+nota03)/3</div><div align="left"></div><div align="left">ESCREVA ("O nome do aluno é: ", nome)</div><div align="left">ESCREVA ("A média do aluno é: ", media)</div><div align="left"></div><div align="left"><strong><span style="color:#ff0000;">FIMALGORITMO</span></strong></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><div align="left"></div><br /><div align="left"></div><br /><div align="left"></div><br /><div align="left"></div><br /><div align="left"></div><br /><div align="center"><strong><em><span style="font-family:Courier New;"></span></em></strong></div><br /><div align="left"><span style="font-family:Courier New;"></span></div><br /><div align="center"><strong><em><span style="font-family:Courier New;"></span></em></strong></div><br /><div align="left"></div>Cursos de Informática e Profissionalizanteshttp://www.blogger.com/profile/13658628883804370061noreply@blogger.com0tag:blogger.com,1999:blog-4500118647425367578.post-49284910175916105662009-10-08T16:33:00.000-07:002009-10-08T16:59:26.480-07:00Atividades da semana de AlgoritmosPrezados alunos, quero que façam os exercícios de lógica de programação e me mandem por email (<a href="mailto:ciccursos@hotmail.com">ciccursos@hotmail.com</a>). ou postem aqui no Blog. Lembrem-se que a duração do curso dependerá do esforço e força de vontade de cada um para aprender o conteúdo.<br /><br />Boa Sorte !<br /><br />Atividades Avaliativas<br /><br /><br />1) Faça um algoritmo que calcule a media de um aluno, sendo que o algoritmo deve pedir o valor das tres notas do aluno e no final mostre o nome do aluno e o valor da média.<br /><br />2) Faça um algoritmo que calcula qual será o salário final de um funcionário. Você deverá pedir a quantidade de horas extras ele receberá R$20,00 por hora, somar a quantidade de filhos e levar em consideração que cada filho vale 3% de acréssimo ao salário. Exiba o nome do funcionário e o salário total que ele receberá.<br /><br /><br /><br /><br />DESAFIO<br /><br /> Uma empresa decide dar aumento de 30% aos funcionários com salários inferiores a R$ 500,00. Faça um algoritmo que receba o salário do funcionário e mostre o valor do salário<br />reajustado ou a mensagem caso o funcionário não tenha direito ao aumento.<br /><strong><em></em></strong><br /><strong><em></em></strong><br /><strong><em></em></strong><br /><strong><em></em></strong><br /><strong><em></em></strong><br /><strong><em></em></strong><br /><strong><em></em></strong><br /><br /><br /><strong><em></em></strong>Cursos de Informática e Profissionalizanteshttp://www.blogger.com/profile/13658628883804370061noreply@blogger.com0