Página 1Profª Juliana Saragiotto Silva - AlgoritmosCENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSOUNIVERSIDADE ABERT...
A B C SOMA MEDIA3----34---342--3429-34293Página 2Profª Juliana Saragiotto Silva - AlgoritmosCENTRO FEDERAL DE EDUCAÇÃO TEC...
Acompanhe a execução de cada algoritmo abaixo, mostrando os valores das variáveis apóscada instrução.Algoritmos: Chinês:1....
Próximos SlideShares
Carregando em…5
×

Revisao de conceitos unid.iii 02

135 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
135
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Revisao de conceitos unid.iii 02

  1. 1. Página 1Profª Juliana Saragiotto Silva - AlgoritmosCENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSOUNIVERSIDADE ABERTA DO BRASILREVISÃO DE CONCEITOS (UNID. I I I )2. Conceitos operacionais:2.1. VariávelCorresponde a uma posição de memória, cujo conteúdo pode variar ao longo dotempodurante a execução de um programa.Formação dos nomes de Variáveis (Regra): Um nome de variável é formado por umoumais caracteres, sendo que o primeiro caractere deve, obrigatoriamente, ser uma letrae oscaracteres seguintes (se existirem), letras ou dígitos, não sendo permitido o uso desímbolosespeciais.Exemplos Permitidos Exemplos Não PermitidosAX32BNOTAMATRICULA5BE)13A*BX~YObs.: É recomendável que os nomes das variáveis sejam os mais significativospossíveis, isto é, que reflitam, da melhor maneira possível, a natureza dos valoresque nelasestão sendo armazenados. Isto ajuda muito no entendimento do algoritmo. A título deexemplo: sea variável vai armazenar o salário de um empregado, por que não escolher o nomeSALARIO pararepresentá-la?Durante a execução de um programa podemos atribuir muitos valores às variáveis, écomum, até necessário, fazermos um quadro onde colocaremos os nomes e osconteúdos dasvariáveis que estão sendo trabalhadas. A ATRIBUIÇAO é o principal exemplo de umaoperaçãogeral. Esta operação permite que o conteúdo de uma variável seja alterado. O formatodestaoperação é o seguinte: X ← Y, onde X e Y são variáveis, e após a execução destecomando, Xpassa a ter como conteúdo o valor avaliado pela expressão Y.Exemplo:Dadas as variáveis A, B e C, montar o quadro de variáveis (Chinês) para o seguintealgoritmo:Algoritmo:1. A ← 3;2. B ← 4;3. C ← 2;4. SOMA ← A + B + C;5. MEDIA ← SOMA/3;
  2. 2. A B C SOMA MEDIA3----34---342--3429-34293Página 2Profª Juliana Saragiotto Silva - AlgoritmosCENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSOUNIVERSIDADE ABERTA DO BRASILREVISÃO DE CONCEITOS (UNID. I I I )2.2. Tipos primitivos de dadosOs tipos de informação que, em geral, as linguagens de programação fornecem são:numéricos (inteiros e reais) e não-numéricos (alfanuméricos = cadeia de caracteres elógicos =booleanos).Tipos Numéricos:a) Inteiro – representa aqueles números que não possuem componentes decimais oufracionários, podendo ser positivos ou negativos (exemplos: 0 ; 345 ; 592 ; -414).b) Real – representa aqueles números que podem possuir componentes decimais oufracionários, e também podem ser positivos ou não (exemplos: -1,0 ; 345,64).Obs.: É importante lembrar que, se um número com nenhuma casa décima (ex.: 5),foratribuído a uma variável do tipo inteiro, será armazenado da seguinte forma: 5;todavia, seeste mesmo número for atribuído a uma variável do tipo real, será armazenado como5,0.As operações (principais) aplicáveis a tipos numéricos são:Operação Símbolo PrioridadeAdição + 1Subtração - 1Multiplicação * 2Divisão / 2Exponenciação ** ou ^ 3Obs.: Em uma expressão mista, os termos são avaliados da maior para a menorprioridadedos operadores e, se empatar, da esquerda para a direita. Pode-se usar parêntesesparaalterar esta ordem.Exemplo:Operação A B CA <- 10 10 - -B <- 2 10 2 -C <- A + B 10 2 12C <- A - B 10 2 8C <- A * B 10 2 20C <- A / B 10 2 5C <- A ** B 10 2 100Página 3Profª Juliana Saragiotto Silva - AlgoritmosCENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSOUNIVERSIDADE ABERTA DO BRASILREVISÃO DE CONCEITOS (UNID. I I I )Exercícios proposto sobre a realização de operação com tipos de dadosnuméricos:
  3. 3. Acompanhe a execução de cada algoritmo abaixo, mostrando os valores das variáveis apóscada instrução.Algoritmos: Chinês:1.A <- 1B <- A + 2C <- 5C <- A + B + C2.A <- 3A <- A + AA <- A + AA <- A + 1B <- AB <- B + B3.A <- 5B <- A * 2B <- B / 2A <- B + 2A <- 2 * B4.A <- 3B <- 8 – (A * 2)C <- A - BA <- (8 - A) * 2C <- 2 * (B ^ 2)A <- A + B + CABCABABABC

×