Fazer download em pdf
Fazer download em pdf
Você está na página 1de 4
Algoritmos e Programacao Estruturada Operac6es e expressdes Voce sabia que seu material didético¢ interativo e multimiaia? Isso significa que vocé pode interagir com o contetdo de diversas formas, a qualquer hora e lugar. Na versao impressa, porém, alguns conteidos interativos ficam desabilitados. Por essa razdo, fique atento: sempre que possivel, opte pela versdo digital. Bons estudos! Nesta webaula temios como objetivo apresentar os operadores mateméticos, relacionais e légicos. Sistemas computacionais Desde o momento em que vocé liga um computador (ou tablet, ou smartphone), centenas de processos sao inicializados e passam a competir pelo processador para que possam ser executados e fazer a “magica” do mundo digital acontecer. x Todos os resultados desses sistemas so obtidos através do processamento de dados e nesta webaula comegaremas a estudar os recursos que Ihe permitirao Implementar solucdes com processamento. at Fonte: Shutterstock, Os sistemas computacionais sdo construidos para resolver os mais diversos problemas. Todos esses sistemas, independentemente da sua aplicacao, sio construidos em trés partes: entrada, processamento e saida, Nos trés casos, a leitura dos dados ¢ feita para um Unico fim: processamento e geragdo de informagdes e essa etapa é construlda a partir da combinagdo de operacées aritméticas, relacionais, légicas e outras técnicas de programacao. Operadores aritméticos Vamos comecar a aprimorar nossos algoritmos através das operacBes aritméticas. Os operadores aritméticos podem ser classificados em undrios ou Operadores aritméticos undrios a (MANZANO, 2015) binarios . Operador —Descricgo.-—Exemplo_Resultade + Pos- xt xe incremento + Pree tx xt incremento - Pos- yo decremento Pree y yet decremento Fonte: elaborade pela autora. Quando trabalhamos com operadores, a ordem de precedéncia € muito importante. Segundo Soffner (2013), os operadores aritméticos possuem a seguinte ordem de execucio: 1° Parénteses. 2° Potenciagao e radiciacao ° Multiplicagdo, divisdo e médulo. 4° Soma e subtragao. Operadores relacionais Faz parte do processamento fazer comparagbes entre valores e, a partir do resultado, realizar novas agbes. Em programacéo, para compararmos valores usamos Operadores aritméticos unérios operadores relacionais. Os operadores relacionais $30 utllizados para construir expressées booleanas, ou seja, expressbes que tero como resultado verdadeiro ou falso. Operador Descrigdo Exemple iguala x Is diferente de > maior que X>y < menor que Xey maior ou igual que menor ou igual que Fonte: adaptado de Manzano (2015, p. 82). Observe o cédigo a seguir, de acordo com as entradas ni! 5» n2=18 en3=5 * Ainstrugdo (ni == n2) && (ni == 3), mostrard se m1 é igual a n2_ E(&&) n1 € igual a n3. No caso sera impresso 0 valor 0 (falso), pois ni en2 sao diferentes. + Ainstrugdo (nt == 2) || (nt == n3), mostrard se nt é igual am2 oU(||) nt é igual a n3, No caso sera impresso 0 valor 1 (verdadeiro), pois, os valores de n1 e n3 sdo iguais. + Ainstrucdo (nt < n3) || (nt > n2), mostrard sen1é menor que n3 OU (||) ni é maior que n2. No caso sera impresso 0 valor 0 (fals0), pots, 05 valores de n1 e n3 so iguais ent € maior que n2. Para visualizar 0 video, acesse seu material digital. line GDB Operadores légicos ‘Além dos operadores relacionais, outro importante recurso para o processamento é a utilizac3o de operadores l6gicos, que possuem como fundamento a légica matematica classica e a légica boolena (GERSTING, 2017). Operadores légicos Operador Descrigio Exemplo 1 negacao (NOT - NAO) x= y) a ‘conjungao (AND - £) Ul disjungdo (OR - OU) Fonte: adaptado de Soffner (2013, p. 35). Observe no cédigo a seguir, que na linha 14 if (stremp(login, “alunoot" -estedi")==8) utilizamos 05 operadores "==" e "&& 88 stremp(senha, ‘+ O operador "==" compara se as strings de entradas em login é igual a “aluno01” e senha é igual a “teste01". + 0 operador “&&" verifica se o login e a senha correspondem os valores de entradas. Para visualizar 0 video, acesse seu material digital. Online GDB Funes predefinidas Para faciitar 0 desenvolvimento de solugées em software, cada linguagem de programacao oferece um conjunto de fung6es predefinidas que ficam 8 disposicao dos programadores. Entende-se por fungaio “um conjunto de Instrugdes que efetuam uma tarefa especifica." (MANZANO, 2015, p. 153). ‘Algumas bibliotecas e fungSes na linguagem C Biblioteca Funggo Descrigéo printf) Imprime na tela seanf() Faz leitura de um dado digitado. fgets(variavel, tananho, fluxo) —_Faza leitura de uma linha digitada _ pow(base, potencia) Operagao de potenciagao. sqrt (numero) Calcula a raiz quadrada. sin(angulo) Calcula o seno de um dngulo. cos(angulo) Calcula 0 cosseno de um angulo. Bibliotece Fungao Descrigéo stremp(stringl, string2) Verifica se duas strings so iguals. strepy(destino, origem) Copia uma string da origem para o destino. nalloc(tamanho) Aloca dinamicamente espago na meméria, realloc(1ocal, tamanho) Modifica um espago ja alocado dinamicamente. free(local) Libera um espaco alocado dinamicamente. Fonte: adaptado de Tutorials point (2020), Com esta webaula, exploramos as formas de armazenar temporariamente os dados em diversos tipos de variaveis, e como podemos utilizar os operadores para realizar 0 processamento dos dados. Nao se esquesa de recorrer a0, livro didatico para aprofundar os seus estudos. Para visualizar 0 video, acesse seu material digital.

Você também pode gostar

  • SLIDE 4
    SLIDE 4
    Documento18 páginas
    SLIDE 4
    Márcio Santos
    Ainda não há avaliações
  • PODCAST 4
    PODCAST 4
    Documento2 páginas
    PODCAST 4
    Márcio Santos
    Ainda não há avaliações
  • Vbscript Aula17
    Vbscript Aula17
    Documento19 páginas
    Vbscript Aula17
    Márcio Santos
    Ainda não há avaliações
  • PODCAST 1
    PODCAST 1
    Documento1 página
    PODCAST 1
    Márcio Santos
    Ainda não há avaliações
  • Wireshark
    Wireshark
    Documento3 páginas
    Wireshark
    Márcio Santos
    Ainda não há avaliações
  • Algoritmo 1.2
    Algoritmo 1.2
    Documento3 páginas
    Algoritmo 1.2
    Márcio Santos
    Ainda não há avaliações
  • Algoritmo 2
    Algoritmo 2
    Documento2 páginas
    Algoritmo 2
    Márcio Santos
    Ainda não há avaliações
  • Algoritmo 1.1
    Algoritmo 1.1
    Documento3 páginas
    Algoritmo 1.1
    Márcio Santos
    Ainda não há avaliações