CAPÍTULO II. Variáveis e Expressões CAPÍTULO II COMENTÁRIOS SINTAXE / SEMÂNTICA ESTRUTURA DE UM ALGORITMO EM PSEUDOCÓDIGO

Tamanho: px
Começar a partir da página:

Download "CAPÍTULO II. Variáveis e Expressões CAPÍTULO II COMENTÁRIOS SINTAXE / SEMÂNTICA ESTRUTURA DE UM ALGORITMO EM PSEUDOCÓDIGO"

Transcrição

1 NBT110 Algoritmos e Estruturas de Dados Profa. Rosanna Mara Rocha Silveira Fevereiro/ Versão CAPÍTULO II COMENTÁRIOS Os comentários são usados para aumentar a clareza de um algoritmo. O trabalho de manutenção e modificação do mesmo fica facilitado se os comentários forem bem colocados. Ao colocarmos comentários em um algoritmo devemos sempre procurar nos colocar no lugar de uma pessoa que não participou da elaboração do mesmo, e imaginar as possíveis dúvidas que esta pessoa poderia ter ao tentar entender o algoritmo. Nos algoritmos iremos usar as seguintes formas de comentários para facilitar a compreensão da solução apresentada: /* entre parênteses e asteriscos */ CAPÍTULO II // após barras duplas até o final da linha Fique atento também para o excesso de comentários, pois é tão prejudicial quanto a ausência deles. SINTAXE / SEMÂNTICA Variáveis e Expressões Antes de iniciar a descrição do conjunto de regras e convenções que serão usadas no desenvolvimento de algoritmos, vamos definir alguns termos: sintaxe é a forma como os comandos dever ser escritos, a fim de que possam ser entendidos pelo compilador (tradutor) semântica é o significado do comando, ou seja, o conjunto de ações que serão executadas pelo computador durante a execução do comando. A partir do deste capítulo, todos os comandos novos serão apresentados por meio de sua sintaxe e sua semântica, ou seja, a forma como devem ser escritos e as ações que cada um executa. COMENTÁRIOS...10 SINTAXE / SEMÂNTICA...10 ESTRUTURA DE UM ALGORITMO EM PSEUDOCÓDIGO...10 VARIÁVEIS...12 SI TAXE DE VARIÁVEIS EM ALGORITMOS...12 EXPRESSÕES ARITMÉTICAS E LÓGICAS...14 EXPRESSÕES ARITMÉTICAS...14 EXPRESSÕES LÓGICAS...16 EXERCÍCIOS PROPOSTOS DO CAPÍTULO II:...18 ESTRUTURA DE UM ALGORITMO EM PSEUDOCÓDIGO Algoritmo <nome_do_algoritmo> v1; v2; declaração de variáveis : vm; < definição das subrotinas> inicio fim. comando1; comando2; : comandos : comandoz;

2 Onde: Algoritmo é uma palavra que indica o início de um algoritmo em forma de pseudocódigo <nome_do_algoritmo> é um nome dado ao algoritmo que o distingue dos demais indica o início da declaração das variáveis declaração das variáveis é o local onde são declaradas as variáveis globais usadas no algoritmo principal e, eventualmente nos subrotinas definição das subrotinas é o local onde são definidos os subrotinas, se houver (matéria abordada no Capítulo 8) inicio e fim são as palavras que delimitam o conjunto de instruções do corpo do algoritmo Observações: Algoritmo,, inicio e fim são consideradas palavras reservadas da pseudo-linguagem e, portanto, não se pode declarar variáveis com estes nomes. Existe um conjunto de regras e convenções para o desenvolvimento de algoritmos: variáveis expressões comando de atribuição comandos de entrada e saída estrutura sequencial estruturas condicionais estruturas repetitivas Durante a execução de qualquer algoritmo, os computadores estão manipulando informações representadas pelos diferentes tipos da dados. Para ter acesso a estas informações, o computador precisa guardá-las em sua memória, e isto é feito com o uso de variáveis. Estas entidades são nomes de locais onde se pode colocar qualquer valor do conjunto de valores disponíveis: Dado numérico inteiro: é aquele pertencente ao conjunto dos números inteiros (Ζ). Embora possa ser representado pela classe dos números reais, é classificado como dado do tipo inteiro por permitir economia de espaço de memória e maior velocidade de cálculos. Em geral, o dado inteiro ocupa 2 bytes. Exemplos: Dado numérico real: é aquele que pode possuir componentes decimais ou fracionários. Pode ser negativo ou positivo. Os dados reais seguem a notação da língua inglesa, ou seja, a parte decimal é separada da parte inteira por um. (ponto) e não por uma, (vírgula). Em geral, o dado real ocupa 4 bytes. Exemplos: Os dados literais (caracteres) são utilizados para armazenar nomes, endereços, mensagens, etc. Os símbolos permitidos para estes tipos são letras, dígitos (não podem ser utilizados para cálculos), símbolos especiais (&, +) e o 11 espaço em branco. Esses tipos de dados são também conhecidos como alfanuméricos ou cadeia. Dado literal char: utilizado para armazenar um único caracter. O dado do tipo char ocupa 1 byte. Exemplos: u 5 C % Dado literal string: consiste de uma sequência de caracteres. Este tipo de dado, quando armazenado na memória do computador, ocupa 1 byte para cada caractere. Exemplos: qual? alunos@inatel.br Dado lógico ou booleano: usado para representar dois únicos valores lógicos possíveis: verdadeiro e falso. O dado do tipo lógico ocupa 1 byte. Chamado de booleano devido à contribuição do filósofo e matemático inglês George Boole da área de lógica matemática. Exemplos: verdadeiro falso Na linguagem C, o dado lógico verdadeiro é representado pelo valor 1 e qualquer valor diferente de 1, representa o dado lógico falso. VARIÁVEIS A variável é uma entidade destinada a guardar uma informação. Cada variável corresponde a uma posição de memória cujo conteúdo pode variar ao longo do tempo, durante a execução de um algoritmo. Mas, em um determinado instante, a posição de memória pode ter somente um valor. Durante a execução do algoritmo o valor pode ser alterado, porém o valor antigo será perdido. Toda variável é identificada por um nome ou identificador. Um identificador é formado por um ou mais caracteres. O primeiro deve ser, uma letra (maiúscula ou minúscula) ou o caractere sublinhado (_) e os demais, letras (maiúsculas ou minúsculas) e/ou dígitos. Não é permitido o uso de símbolos especiais, exceto o sublinhado ( _ ) e o uso de palavras reservadas (palavras que pertencem ao pseudocódigo). Deve-se criar locais na memória com o nome da variável (identificador) que contêm valores do tipo: numérico, lógico e/ou literal. Identificadores permitidos Identificadores não permitidos A 5B NOTA E(13) A32B A:B _NDEPEND 123 X25 PARA MATRICULA NOME COMPRIDO NOME_COMPRIDO matrícula CAIXA_PRETA se SINTAXE DE VARIÁVEIS EM ALGORITMOS Todas as variáveis utilizadas em algoritmo devem ser definidas antes de serem utilizadas, pois o compilador precisa reservar um espaço de memória para cada uma 12

3 delas. Ele monta uma tabela de mapeamento que contém o nome da variável, a sua posição inicial na memória (onde ela estará armazenada) e o tipo de dado, que define o tamanho de espaço de memória para tal variável. A primeira posição deste conjunto de bytes (variável) é arbitrária e sua escolha, geralmente, é feita automaticamente pelo compilador. Utiliza-se a palavra-chave, o(s) nome(s) da(s) variável(eis) e o tipo de dado da(s) variável(eis). nome1 tipo1; // comentários... nome2, nome3 tipo2; /* comentários......*/ nomem tipom; Onde: nome1, nome2, nomem são os nomes das variáveis a serem usadas no algoritmo e devem ter no máximo 247 caracteres em geral, os nomes das variáveis são grafados com letras maiúsculas variáveis do mesmo tipo, devem ser declaradas na mesma linha, separadas por vírgula (,) variáveis de tipos diferentes devem ser declaradas em linhas diferentes a declaração de tipos distintos é separada por ponto-e-vírgula (;) é recomendável que os nomes das variáveis sejam os mais significativos possíveis, ou seja, que o nome reflita o que está armazenado nela. Isto ajuda no entendimento do algoritmo tipo1, tipo2, tipom são os tipos de dados das variáveis (numérico, literal, e lógico) Algumas linguagens de programação dispensam a declaração de variáveis. O espaço de memória é reservado à medida que elas são encontradas no programa. Exemplo: BASIC, FORTRAN. Exemplo: MEDIA_ALUNO, MATRICULA, IDADE numérico; SEXO, NOMEDOALUNO literal; TESTE lógico; Exercício 2.1) Verifique quais os identificadores são válidos. Se não, explique por quê: a) ABC#3 b) _matric c) NUMERO_DE_PONTOS_OBTIDOS d) acd1 e) ALUNO@INATEL.BR f) 1NOTA g) X Y ZA h) sal/hora 13 Exercício 2.2) Supondo que as variáveis NT, NA, NMAT, SX sejam utilizadas para armazenar a nota do aluno, o nome do aluno, o número de matrícula e o sexo, respectivamente, -as corretamente, associando os tipos adequados aos dados que serão armazenados. Exercício 2.3) Encontre os erros das seguintes declarações de variáveis: ENDERECO-ALUNO, NFILHOS, 1PESO numérico; Lâmpada: lógico; IDADE literal; EXPRESSÕES ARITMÉTICAS E LÓGICAS Expressão é uma combinação de variáveis e operadores, que, uma vez resolvida/avaliada, resulta em um valor. EXPRESSÕES ARITMÉTICAS Denomina-se expressão aritmética aquela cujos operadores são aritméticos e cujos operandos são variáveis do tipo numérico. Exemplos de expressões aritméticas onde aparecem as operações de adição, subtração, multiplicação, divisão real, resto de divisão, potenciação e radiciação: a) X + Y e) A % B i) eleva(a, (1/2)) b) X - Y f) sqrt(p) j) X++ c) 2 * NOTA g) eleva(soma,2) k) X-- d) A/B h) eleva(soma, Z) Irá ocorrer um erro de execução quando: B for zero em uma expressão da forma TOTAL / B e em A % B quando A e B não forem variáveis inteiras 14

4 A notação utilizada para expressões aritméticas nos algoritmos é, basicamente, a mesma da Matemática, a menos das seguintes restrições: a) não é permitido omitir o operador de multiplicação. Isto evita confusão, pois na expressão AB + C, como saber se AB é o nome de uma variável ou a multiplicação entre os conteúdos de duas variáveis, cujos nomes são A e B? b) multiplicação: * 15 Exercício 2.4) Sendo A,B,X,Y variáveis do tipo numérico, fornecer os resultados para cada uma das seguintes expressões, onde A = 10, B = 3, X = 2.5 e Y = 1.2 a) A / B, A % B b) X / 2, X % 2 16 c) potenciação: eleva(_,_) d) nas expressões aritméticas, as operações guardam entre si uma relação de prioridade. PRIORIDADE DAS OPERAÇÕES PRIORIDADE OPERAÇÃO 1a. POTENCIAÇÃO, RADICIAÇÃO 2a. MULTIPLICAÇÃO, DIVISÃO, RESTO DA DIVISÃO 3a. ADIÇÃO, SUBTRAÇÃO Para se obter uma sequência de cálculo diferente, vários parênteses podem ser usados para quebrar as prioridades definidas. Não é permitido o uso de colchetes e chaves. Estes símbolos são utilizados nos algoritmos para outras finalidades (por exemplo, colchetes em variáveis indexadas). Exemplo: A - B * (C + D / (E - 1) - F) + G Se na matemática temos as expressões (a e b): a) {43. [55 : (30 + 2)]}, na forma computacional tem-se: b) (43 * (55 / (30 + 2))) 2 + a 3 2x + x, na forma computacional tem-se: b 3 (2+A)/(B-3) 2*X + eleva(x,3) Além das operações básicas, podem-se usar nas expressões aritméticas algumas funções comuns na Matemática: sin(a) seno de A cos(a) cosseno de A log10(a) - logaritmo na base 10 de A log(a) - logaritmo natural de A abs(a) - valor em módulo de A carred(a) arredonda um número real para cima farred(a) arredonda um número real para baixo e outras. Exemplos: X + sin(a+b+c) (NOTA % 2) * T X + log(y) - abs(a-b) c) carred (A - X), carred (B + Y), carred (Y - X) d) farred(eleva(b,2) + X), carred(a/3 + 1), farred(x 3.2) e) abs(a eleva(b,3)), abs(a - B) f) (B+Y) / (X + 1) EXPRESSÕES LÓGICAS Denomina-se expressão lógica a expressão cujos operadores são lógicos e cujos operandos são relações e variáveis de diversos tipos. OPERADORES RELACIONAIS - indicam a comparação a ser realizada entre os termos da relação: == igual a < menor que!= diferente de >= maior ou igual a > maior que <= menor ou igual a O resultado obtido de uma relação é sempre um valor lógico: falso ou verdadeiro. Exemplos: A!= B; NOME == JOAO ; X == 1; (eleva(b,2) - 4*A*C) < 0 Exercício 2.5) Dadas as variáveis numéricas X, Y, Z e as variáveis literais NOME e COR, observar os resultados obtidos para as relações a partir dos valores atribuídos a estas variáveis. VARIÁVÉIS RELAÇÕES X Y Z COR NOME (eleva(x,2)+y) > Z COR == AZUL NOME!= JOSÉ a) AZUL PAULO b) VERDE JOSÉ c) BRANCO PEDRO d) AZUL JOSÉ

5 17 18 OPERADORES LÓGICOS - e (&&)- para a CONJUNÇÃO ou ( ) - para a DISJUNÇÃO não (!) - para a NEGAÇÃO TABELAS VERDADE É o conjunto de todas as possibilidades combinatórias entre os diversos valores lógicos, os quais se encontram em apenas duas situações (F ou V), e um conjunto de operadores lógicos. A B A e B ou A && B F F F F V F V F F V V V A não A ou!a F V V F A B A ou B ou A B F F F F V V V F V V V V PRIORIDADE Como podemos ter mais de um operador lógico na mesma expressão, a ordem em que são efetuadas estas operações afeta o resultado final. Assim, como acontece entre as operações aritméticas, também existe uma relação de prioridade entre os operadores lógicos conforme tabela abaixo. PRIORIDADE OPERADOR 1 a. ARITMÉTICO 2 a. RELACIONAL 3 a. NÃO 4 a. E 5 a. OU Exercício 2.6) Dadas as variáveis numéricas X, Y e Z, contendo os valores 2, 5 e 9, respectivamente; a variável literal NOME, contendo MARIA ; e a variável lógica SIM, contendo o valor lógico falso, observar os resultados obtidos das expressões lógicas a seguir. a) (X + Y > Z) e (NOME == MARIA ) b) SIM ou (Y >= X) c) não(sim) e (((Z /Y) + 1) == X) d) (NOME == JORGE ) e SIM ou (eleva(x,2) < Z + 10) Exercícios propostos do Capítulo II: P2.1) Para que utilizamos uma variável? P2.2) Verifique quais nomes de variáveis são válidos. Se não forem, explique por quê. a) MÉDIA b) 1nota c) ANT@AOL d) num_pontos e) P&AA f) _123 P2.3) Declare variáveis para as seguintes informações: número da carteira de identidade resistência de um resistor sexo do funcionário número de dependentes diâmetro de um átomo P2.4) Encontre os erros nas declarações das variáveis: SALARIO, NOME literal; NUM.DEPEND lógico; ENDE-FUNC, C_CUSTO numérico; P2.5) Avalie as expressões e indique o seu resultado: a) ( José == Maria ) ou (2.1 / 4.2 == 1 / 2) b) 100 / 3 % 3 c) (4 / >= 4.2) e verdadeiro d) abs(2.1) farred(4.2)

6 19 P2.6) Substitua as expressões matemáticas por expressões algorítmicas: a) b + b 2 4ac 2 π sen 2n +1 m 4m b) ( ) P2.7) Seja a seguinte declaração de variáveis: X, Y, A, B numérico; S literal; TESTE lógico; Se os valores destas variáveis são X = 1, Y = 4.2, A = 2, B = 4, S = Zé e TESTE = verdadeiro, avalie as expressões abaixo indicando o tipo de dado do resultado e o valor resultante. a) A + B / b) Y / X + sqrt(b) c) S == Maria e X / Y == 2 d) B / A + Y < 4.2 ou TESTE e) abs(-a) carred(y) f) farred(6.7) P2.8) Substitua as expressões matemáticas por expressões algorítmicas: a) [( x + λ ).y ] w c) 2 r m n cos (5m log n) e r P2.9) Marque (F)alsa para a sentença falsa ou (V)erdadeira para a sentença verdadeira. Quando for falsa, justifique o porquê ou escreva o correto: a) ( ) O compilador traduz o programa e detecta erros de sintaxe e de lógica. b) ( ) Sendo B, X e Y variáveis do tipo numérico; B = 3, X = 2.2 e Y = 1.5. O resultado fornecido por farred(b+y) % carred(x+1) é 0. c) ( ) Sejam A e B variáveis do tipo numérico, A = 10 e B = 2. O resultado fornecido por abs(a eleva(b,3)) é 1. d) ( ) Os identificadores NOME_USUARIO, ZFX#2, _PONTOS e P_ORIGEM2 são nomes válidos para variáveis. e) ( ) Algoritmo é uma sequência lógica de passos, escrita em linguagem de alto nível, que visa atingir um objetivo bem definido. f) ( ) O caracter é uma letra, um dígito, um espaço em branco ou um símbolo especial. k) ( ) O caracter é representado por um bit.

TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS

TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS Autor: Prof. Heliliano Carlos Sartori Guedes prof.helilianoguedes@gmail.com

Leia mais

Até o momento, vimos que a estrutura de um computador segue uma seqüência: ENTRADA => PROCESSAMENTO => SAÍDA

Até o momento, vimos que a estrutura de um computador segue uma seqüência: ENTRADA => PROCESSAMENTO => SAÍDA Curso de Sistemas de Informação Disciplina: Algoritmos 1º e 2º Períodos Turmas 216071A, 216071B e 216062 Notas de Aula Aulas 07, 08 e 09. Professor: Edkallenn Aula 07 Variáveis Talvez o conceito de variável

Leia mais

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz Algoritmos e Programação : Conceitos e estruturas básicas Hudson Victoria Diniz Relembrando... Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar

Leia mais

Algoritmos APRENDENDO A PROGRAMAR COM C#

Algoritmos APRENDENDO A PROGRAMAR COM C# Algoritmos APRENDENDO A PROGRAMAR COM C# Alô Mundo AULA 01 Conhecendo o ambiente O objetivo principal desse programa não é mostrar a mensagem Alo Mundo. O objetivo é apresentar o ambiente de desenvolvimento

Leia mais

Sistemas Numéricos. Tiago Alves de Oliveira

Sistemas Numéricos. Tiago Alves de Oliveira Sistemas Numéricos Tiago Alves de Oliveira Sumário Sistemas Numéricos Binário Octal Hexadecimal Operações aritméticas binária e hexadecimal Operações lógicas binárias e decimais Representação Interna de

Leia mais

Capítulo II : A Linguagem Pascal Conceitos Fundamentais

Capítulo II : A Linguagem Pascal Conceitos Fundamentais Capítulo II : A Linguagem Pascal Conceitos Fundamentais 1 Capítulo II : A Linguagem Pascal Conceitos Fundamentais (Niklaus Wirth, 1970) 1. Introdução Um exemplo: Observações: (* Programa para somar dois

Leia mais

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores 12/03/2011 VARIÁVEIS E TIPOS DE DADOS

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores 12/03/2011 VARIÁVEIS E TIPOS DE DADOS Linguagem C Introdução à Programação C Introdução à Ciência da Computação I Prof. Denis F. Wolf Origem de C está associada ao sistema Unix Histórico: 1970: Ken Thompson desenvolve B, baseada em BCPL, para

Leia mais

Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA

Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA INFORMÁTICA BÁSICA Conceitos c++ Prof. Demétrios Coutinho C a m p u s P a u d o s F e r r o s D i s c i p l i n a d e O r g a n i z a ç ã o d e A l g o r i t m o s D e m e t r i o s. c o u t i n h o @

Leia mais

INTRODUÇÃO À PROGRAMAÇÃO EM FORTRAN

INTRODUÇÃO À PROGRAMAÇÃO EM FORTRAN 3 INTRODUÇÃO À PROGRAMAÇÃO EM FORTRAN 3.1 Estrutura de um programa Fortran Como se viu anteriormente, a definição da sequência de instruções (isto é, o algoritmo) é uma etapa importante na elaboração de

Leia mais

LINGUAGEM JAVA - RESUMO

LINGUAGEM JAVA - RESUMO LINGUAGEM JAVA - RESUMO 1.1. Estrutura Geral de um Programa 1. ESTRUTURAS BÁSICAS public class nome do programa public static void main(string[] args) instruções do programa 1.2. Tipos Primitivos de Dados

Leia mais

Álge g bra b B ooleana n Bernardo Gonçalves

Álge g bra b B ooleana n Bernardo Gonçalves Álgebra Booleana Bernardo Gonçalves Sumário Histórico Álgebra de Boole Axiomas da Álgebra de Boole Álgebra de Boole de dois valores literais Teoremas da Álgebra de Boole Simplificação de expressões booleanas

Leia mais

Módulo IV Programação Visual Basic. Programação

Módulo IV Programação Visual Basic. Programação Módulo IV Visual Basic 1 Vamos considerar os seguintes elementos e estruturas fundamentais que são habitualmente usados em programação: Tipos de Dados Operadores Atribuições Entrada e Saída de Dados Estruturas

Leia mais

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Structs 1. Utilizando estrutura, fazer um programa em C que permita

Leia mais

Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float.

Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float. 1 - Tipos de Dados em Java Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float. a. Boolean Um dado boolean poderá assumir somente dois valores: true

Leia mais

Potenciação e radiciação

Potenciação e radiciação Sequência didática para a sala de aula 6 MATEMÁTICA Unidade 1 Capítulo 6: (páginas 55 a 58 do livro) 1 Objetivos Associar a potenciação às situações que representam multiplicações de fatores iguais. Perceber

Leia mais

Comandos de Desvio 1

Comandos de Desvio 1 Programação de Computadores I UFOP DECOM 2014 1 Aula prática 3 Comandos de Desvio 1 Sumário Resumo Nesta aula você irá resolver problemas que requerem uma decisão com base em um teste, ou condição. Para

Leia mais

Programação de Computadores I. Linguagem C Função

Programação de Computadores I. Linguagem C Função Linguagem C Função Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 07 Função 1 Conceitos As técnicas de programação dizem que, sempre que possível, evite códigos extensos, separando o mesmo em funções,

Leia mais

ALGORITMOS E PROGRAMAÇÃO I

ALGORITMOS E PROGRAMAÇÃO I ALGORITMOS E PROGRAMAÇÃO I 1 OBS: Apostila Adaptada ao Interpretador de Linguagem Algorítmica ILA 101, da Universidade do Vale do Rio dos Sinos UNISINOS, utilizada nesse curso para demonstrar a praticidade

Leia mais

Programação de Computadores I. Professor Ilaim Costa Junior

Programação de Computadores I. Professor Ilaim Costa Junior Programação de Computadores I Professor Ilaim Costa Junior ilaim@ic.uff.br Roteiro da Aula de Hoje ariável Tipos básicos Declaração Expressões Aritméticas Lógicas Atribuição 2 ariável Representa uma região

Leia mais

Nº horas ESTRATÉGIAS RECURSOS AVALIAÇÃO

Nº horas ESTRATÉGIAS RECURSOS AVALIAÇÃO ANO: 10.º Curso Profissional Técnico de Informática de Gestão Disciplina: Linguagens de Programação ANO LECTIVO: 2008/2009 p.1/13 Módulo 1 Algoritmia 1 - Introdução à Lógica de Programação Lógica Sequência

Leia mais

SÍMBOLOS MATEMÁTICOS. adição Lê-se como "mais" Ex: 2+3 = 5, significa que se somarmos 2 e 3 o resultado é 5.

SÍMBOLOS MATEMÁTICOS. adição Lê-se como mais Ex: 2+3 = 5, significa que se somarmos 2 e 3 o resultado é 5. SÍMBOLOS MATEMÁTICOS Símbolo Nome Explicação + adição Lê-se como "mais" 2+3 = 5, significa que se somarmos 2 e 3 o resultado é 5. - subtração Lê-se como "menos" 5-3 = 2, significa que se subtrairmos 3

Leia mais

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de Escola Secundária c/3º CE José Macedo Fragateiro Curso Profissional de Nível Secundário Componente Técnica Disciplina de Sistemas Digitais e Arquitectura de Computadores 2009/2010 Módulo 2: Álgebra e Lógica

Leia mais

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes Programação de Computadores III Aula 3 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula

Leia mais

Lição 5 Medidas Descritivas Medidas de Dispersão

Lição 5 Medidas Descritivas Medidas de Dispersão 99 Lição 5 Medidas Descritivas Medidas de Dispersão Após concluir o estudo desta lição, esperamos que você possa: identifi car o objetivo das medidas de dispersão; identifi car o conceito de variância;

Leia mais

Excel Intermediário. Facilitador: Clóvis Ferraro. Prefeitura de Diadema Secretaria de Gestão de Pessoas Escola Diadema de Administração Pública

Excel Intermediário. Facilitador: Clóvis Ferraro. Prefeitura de Diadema Secretaria de Gestão de Pessoas Escola Diadema de Administração Pública Excel Intermediário Facilitador: Clóvis Ferraro Prefeitura de Diadema Secretaria de Gestão de Pessoas Escola Diadema de Administração Pública Conteúdo do Curso Fórmulas e Funções Fórmulas e funções avançadas

Leia mais

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,

Leia mais

4. Álgebra Booleana e Simplificação Lógica. 4. Álgebra Booleana e Simplificação Lógica 1. Operações e Expressões Booleanas. Objetivos.

4. Álgebra Booleana e Simplificação Lógica. 4. Álgebra Booleana e Simplificação Lógica 1. Operações e Expressões Booleanas. Objetivos. Objetivos 4. Álgebra Booleana e Simplificação Lógica Aplicar as leis e regras básicas da álgebra Booleana Aplicar os teoremas de DeMorgan em expressões Booleanas Descrever circuitos de portas lógicas com

Leia mais

Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes honoratonunes@gmail.com

Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes honoratonunes@gmail.com Introdução à Programação Funções e Procedimentos Prof. José Honorato F. Nunes honoratonunes@gmail.com RESUMO DA AULA SUB-ROTINAS: Procedimentos Funções Escopo de variáveis Parâmetros Prof. José Honorato

Leia mais

Linguagens de Programação:

Linguagens de Programação: Capítulo I : Noções Gerais 11 Linguagens de Programação: Como comunicar com o computador? Linguagem Máquina: Conjunto básico de instruções, em código binário, características de cada computador, correspondentes

Leia mais

Operações relacionais e Álgebra relacional

Operações relacionais e Álgebra relacional Introdução A discussão sobre algumas operações básicas de álgebra relacional realizada a seguir considera um banco de dados composto pelas seguintes relações: funcionário (NrMatric, NmFunc, DtAdm, Sexo,

Leia mais

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados 3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção

Leia mais

1. À primeira coluna (P), atribui-se uma quantidade de valores V igual à metade do total de linhas

1. À primeira coluna (P), atribui-se uma quantidade de valores V igual à metade do total de linhas LÓGICA MATEMÁTICA Walter Sousa Resumo teórico 1) PROPOSIÇÕES LÓGICAS SIMPLES Uma proposição é uma sentença declarativa que pode ser classificada em verdadeira (V) ou falsa (F), mas não ambas as interpretações.

Leia mais

Orientação a Objetos

Orientação a Objetos Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No

Leia mais

2ª Lista de Exercícios

2ª Lista de Exercícios Esta lista de exercícios contempla o comando de atribuição além dos comandos de leitura e de escrita. Quando definimos o tipo de variável, tomamos como base o conteúdo que deveria ser armazenado. Os exercícios

Leia mais

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo Algoritmos e Estruturas de Dados I Variáveis Indexadas Pedro O.S. Vaz de Melo Por que índices são importantes? Como uma loja de sapatos artesanais deve guardar os seus produtos? 1 2 3 4 Tamanhos entre

Leia mais

Índice de conteúdos. Índice de conteúdos. Capítulo 1. Implementação de Algoritmos...1

Índice de conteúdos. Índice de conteúdos. Capítulo 1. Implementação de Algoritmos...1 Índice de conteúdos Índice de conteúdos Capítulo 1. Implementação de Algoritmos...1 1.Computação Numérica...1 2.Etapas na resolução de um problema...2 2.1.Definição do problema...2 2.2.Modelação matemática...2

Leia mais

Universidade Federal do ABC Disciplina: Natureza da Informação Lista de Exercícios 02 Códigos e conversão A/D Prof. João Henrique Kleinschmidt

Universidade Federal do ABC Disciplina: Natureza da Informação Lista de Exercícios 02 Códigos e conversão A/D Prof. João Henrique Kleinschmidt Universidade Federal do ABC Disciplina: Natureza da Informação Lista de Exercícios 02 Códigos e conversão A/D Prof. João Henrique Kleinschmidt A lista é individual e deve ser escrita à mão. 1) Uma importante

Leia mais

Prof.ª: Dr. Maria Lúcia Pozzatti Flôres Organização: Gilberto Raitz Junior

Prof.ª: Dr. Maria Lúcia Pozzatti Flôres Organização: Gilberto Raitz Junior Prof.ª: Dr. Maria Lúcia Pozzatti Flôres Organização: Gilberto Raitz Junior O Excel é um programa que nos permite criar planilhas inteligentes. Ele reconhece as informações digitadas e com elas realiza

Leia mais

3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C

3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C 3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C 3.1. Compilação de um Programa C O compilador C realiza a compilação do código-fonte de um programa em cinco etapas: edição, pré-processamento, compilação,

Leia mais

=...= 1,0 = 1,00 = 1,000...

=...= 1,0 = 1,00 = 1,000... OPERAÇÕES COM NÚMEROS DECIMAIS EXATOS Os números decimais exatos correspondem a frações decimais. Por exemplo, o número 1,27 corresponde à fração127/100. 127 = 1,27 100 onde 1 representa a parte inteira

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados

Leia mais

Conversão Visualg à C++ Prof. Paulo Cesar F. de Oliveira, BSc, PhD

Conversão Visualg à C++ Prof. Paulo Cesar F. de Oliveira, BSc, PhD Conversão Visualg à C++ Prof. Paulo Cesar F. de Oliveira, BSc, PhD 1 Unidade 01-a Algoritmos e Programação Seção 1.1 Visualg 2 Formato do Visualg algoritmo nome do algoritmo // Função: // Autor: // Data:

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Evolução e Desempenho dos Computadores Slide 1 Conceitos Arquitetura do Computador Refere-se aos atributos que são visíveis para o programador. Ex: conjunto

Leia mais

ELETRÔNICA DIGITAL 1

ELETRÔNICA DIGITAL 1 CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE SANTA CATARINA UNIDADE SÃO JOSÉ CURSO DE TELECOMUNICAÇÕES ELETRÔNICA DIGITAL 1 CAPÍTULO 2 SUMÁRIO 2. Funções Lógicas 2 2.1 Introdução 2 2.2 Funções Lógicas Básicas

Leia mais

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação Algoritmos e Lógica de Programação Linguagem de Programação C Linguagem C Entrada e Saída de dados Reinaldo Gomes reinaldo@cefet-al.br Fluxo de Saída Padrão Saída Formatada: ( ) Tem a função de

Leia mais

Capítulo VI Circuitos Aritméticos

Capítulo VI Circuitos Aritméticos Capítulo VI Circuitos Aritméticos Introdução No capítulo anterior estudamos a soma e subtração de números binários. Neste capítulo estudaremos como as operações aritméticas de soma e subtração entre números

Leia mais

Em linguagem matemática, essa proprieade pode ser escrita da seguinte maneira: x. 1 = x Onde x representa um número natural qualquer.

Em linguagem matemática, essa proprieade pode ser escrita da seguinte maneira: x. 1 = x Onde x representa um número natural qualquer. MATEMÁTICA BÁSICA 5 EXPRESSÕES ALGÉBRICAS - EQUAÇÕES A expressão numérica é aquela que apresenta uma sequência de operações e de números. Também já sabemos que as letras são usadas em Matemática para representar

Leia mais

1. Números. MatemáticaI Gestão ESTG/IPB Departamento de Matemática. Números inteiros. Nota: No Brasil costuma usar-se: bilhão para o número

1. Números. MatemáticaI Gestão ESTG/IPB Departamento de Matemática. Números inteiros. Nota: No Brasil costuma usar-se: bilhão para o número MatemáticaI Gestão ESTG/IPB Departamento de Matemática 1. Números Números inteiros 0 10 1 1 10 10 2 10 100 3 10 1000 6 10 1000000 10 10 12 18 Uma unidade (um) Uma dezena (dez) Uma centena (cem) Um milhar

Leia mais

CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS

CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS Código BCD; Comparação entre BCD e Binário; Circuitos Digitais para BCD; Código Gray; Código ASCII; Detecção de erros pelo método de Paridade O que é um Código?

Leia mais

INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS

INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS Material da Prof. Ana Eliza Dados e comandos, para serem processados, devem estar na memória do computador. Memória Definição:

Leia mais

Representações de caracteres

Representações de caracteres Representações de caracteres Sistemas de Numeração A necessidade de contar é algo que acompanha o ser humano desde tempos imemoriais. Sistemas de Numeração Usando o polegar para indicar em cada dedo a

Leia mais

Circuitos Aritméticos

Circuitos Aritméticos Circuitos Aritméticos Semi-Somador Quando queremos proceder à realização de uma soma em binário, utilizamos várias somas de dois bits para poderemos chegar ao resultado final da operação. Podemos, então,

Leia mais

Programação Orientada a Objeto Java

Programação Orientada a Objeto Java Programação Orientada a Objeto Java Aula 2 Introdução a Programação Java Sintaxe da Linguagem e Principais Conceitos Profª Kelly Christine C. Silva Sumário Construção do programa Saída de dados Entrada

Leia mais

OBSERVAÇÕES: EXERCÍCIOS

OBSERVAÇÕES: EXERCÍCIOS OBSERVAÇÕES: 1. Esta lista de exercícios poderá ser resolvida individualmente ou em grupos de 2 pessoas. 2. A lista possui 25 exercícios, destes você deve responder os 5 primeiros exercícios e os outros

Leia mais

Exercícios: comandos de repetição

Exercícios: comandos de repetição UNIVERSIDADE FEDERAL DE UBERLÂNDIA Lista de exercícios de programação em linguagem C Exercícios: comandos de repetição 1) Elabore um programa que faça leitura de vários números inteiros, até que se digite

Leia mais

Introdução a Algoritmos e Estruturas de Dados

Introdução a Algoritmos e Estruturas de Dados CURSO DE VERÃO EM BIOINFORMÁTICA ESTRUTURAL Introdução a Algoritmos e Estruturas de Dados sandroizidoro@unifei.edu.br Apresentação Definição Variáveis Estrutura sequencial Estrutura condicional Estrutura

Leia mais

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução Métodos de Programação I 2. 27 Ciclo com Contador : instrução for identificador downto for de variável := expressão to expressão do instrução UMA INSTRUÇÃO (SIMPLES OU COMPOSTA) Neste caso o ciclo é repetido

Leia mais

BC-0504 Natureza da Informação

BC-0504 Natureza da Informação BC-0504 Natureza da Informação Aulas 4 Sistemas de numeração. Operações em binário e algebra booleana. Equipe de professores de Natureza da Informação Santo André Julho de 2010 Parte 0 Realizar 6 problemas

Leia mais

7. Funções de Lógica Combinacional. 7. Funções de Lógica Combinacional 1. Somadores Básicos. Objetivos. Objetivos. Circuitos Digitais 03/11/2014

7. Funções de Lógica Combinacional. 7. Funções de Lógica Combinacional 1. Somadores Básicos. Objetivos. Objetivos. Circuitos Digitais 03/11/2014 Objetivos 7. Funções de Lógica Combinacional Fazer distinção entre meio-somadores e somadores-completos Usar somadores-completos para implementar somadores binários em paralelo Explicar as diferenças entre

Leia mais

FUNÇÕES MATEMÁTICAS NÚMERO : PI() SENO E COSSENO: SEN() E COS()

FUNÇÕES MATEMÁTICAS NÚMERO : PI() SENO E COSSENO: SEN() E COS() FUNÇÕES MATEMÁTICAS FUNÇÕES MATEMÁTICAS O Excel possui uma série de funções matemáticas em sua biblioteca. Para utilizar uma função, sempre devem ser utilizados os parêntesis, mesmo que estes fiquem vazios.

Leia mais

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante Microcontroladores e Microprocessadores Conversão de Bases Prof. Samuel Cavalcante Conteúdo Conversão de Qualquer base para Decimal Decimal para Binário Hexadecimal para binário Componentes básicos de

Leia mais

Python: Tipos Básicos. Claudio Esperança

Python: Tipos Básicos. Claudio Esperança Python: Tipos Básicos Claudio Esperança Python como calculadora O Interpretador python pode ser usado como calculadora Por exemplo, as quatro operações aritméticas são denotadas pelos símbolos + adição

Leia mais

Dr. Alan R. R. de Freitas

Dr. Alan R. R. de Freitas Introdução à Programação Curso em C++ Dr. Alan R. R. de Freitas Copyright c 25 Alan R. R. de Freitas ALANDEFREITAS.COM Edição: 9 de Março de 25 Conteúdo I Programação Estruturada Introdução ao C++.........................................

Leia mais

Lógica para computação Professor Marlon Marcon

Lógica para computação Professor Marlon Marcon Lógica para computação Professor Marlon Marcon INTRODUÇÃO O objetivo geral da logica formal é a mecanização do raciocnio, ou seja, A obtenção de informação a partir de informações prévias por meio de recursos

Leia mais

INF1005: Programação I. Algoritmos e Pseudocódigo

INF1005: Programação I. Algoritmos e Pseudocódigo INF1005: Programação I Algoritmos e Pseudocódigo Tópicos Principais Definição de Algoritmo Exemplos Básicos Formas de representação Condicionais Exemplos com Condicionais Repetições Exemplos com Repetições

Leia mais

Caminho de Dados e Controle. Prof. Leonardo Barreto Campos 1

Caminho de Dados e Controle. Prof. Leonardo Barreto Campos 1 Caminho de Dados e Controle Prof. Leonardo Barreto Campos 1 Sumário Introdução; Convenções Lógicas de Projeto; Construindo um Caminho de Dados; O Controle da ULA; Projeto da Unidade de Controle Principal;

Leia mais

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se

Leia mais

Metodologias de Programação

Metodologias de Programação Metodologias de Programação Bloco 1 José Paulo 1 Formador José António Paulo E-mail: questoes@netcabo.pt Telemóvel: 96 347 80 25 Objectivos Iniciar o desenvolvimento de raciocínios algorítmicos Linguagem

Leia mais

Introdução a Tecnologia da Informação

Introdução a Tecnologia da Informação Introdução a Tecnologia da Informação Sistema de Numeração Prof. Jeime Nunes Sistema de Numeração p Um sistema de numeração é formado por um conjunto de símbolos utilizados para representação de quantidades

Leia mais

PLANEJAMENTO 2016. Disciplina: Matemática Série: 6º Ano Ensino: Fundamental Prof.: Rafael

PLANEJAMENTO 2016. Disciplina: Matemática Série: 6º Ano Ensino: Fundamental Prof.: Rafael Disciplina: Matemática Série: 6º Ano Ensino: Fundamental Prof.: Rafael 1ª UNIDADE II ) Compreensão de fenômenos Contagem 1. Números pra quê? 2. Sistemas de numeração 3. O conjunto dos números naturais

Leia mais

Nesta aula vamos rever operações com frações,

Nesta aula vamos rever operações com frações, A UA UL LA Operações com frações Introdução Nesta aula vamos rever operações com frações, verificando a validade das propriedades operatórias dos números racionais. Veremos também o cálculo de expressões

Leia mais

Linguagem de Programação I

Linguagem de Programação I Linguagem de Programação I Programação Lógica Equipe: Yuri Joyce Carlos Éderson Paulo Maurício 26/05/2011 1 Súmario Introdução Origem Características Conceitos básicos Vantagens e desvantagens Aplicações

Leia mais

Aritmética Computacional. Prof. Leonardo Barreto Campos 1

Aritmética Computacional. Prof. Leonardo Barreto Campos 1 Aritmética Computacional Prof. Leonardo Barreto Campos Sumário Introdução; Representação de Números Inteiros; Aritmética de Números Inteiros; Representação de Números de Ponto Flutuante; Aritmética de

Leia mais

Matrizes e Sistemas Lineares. Professor: Juliano de Bem Francisco. Departamento de Matemática Universidade Federal de Santa Catarina.

Matrizes e Sistemas Lineares. Professor: Juliano de Bem Francisco. Departamento de Matemática Universidade Federal de Santa Catarina. e Aula Zero - Álgebra Linear Professor: Juliano de Bem Francisco Departamento de Matemática Universidade Federal de Santa Catarina agosto de 2011 Outline e e Part I - Definição: e Consideremos o conjunto

Leia mais

Montadores e Compiladores

Montadores e Compiladores Montadores e Compiladores Prof. Idevar Gonçalves de Souza Júnior Conteúdo Programático Resumido Revisão da Arquitetura de Computadores Introdução a Teoria das Linguagens Compilação e Interpretação Análise

Leia mais

Matrizes. matriz de 2 linhas e 2 colunas. matriz de 3 linhas e 3 colunas. matriz de 3 linhas e 1 coluna. matriz de 1 linha e 4 colunas.

Matrizes. matriz de 2 linhas e 2 colunas. matriz de 3 linhas e 3 colunas. matriz de 3 linhas e 1 coluna. matriz de 1 linha e 4 colunas. Definição Uma matriz do tipo m n (lê-se m por n), com m e n, sendo m e n números inteiros, é uma tabela formada por m n elementos dispostos em m linhas e n colunas. Estes elementos podem estar entre parênteses

Leia mais

Arquitetura de Computadores I

Arquitetura de Computadores I Arquitetura de Computadores I Aritmética Computacional - Ponto Flutuante - Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Slides baseados nas lâminas dos profs Ney Calazans e Fernando

Leia mais

O PENSAMENTO ALGÉBRICO

O PENSAMENTO ALGÉBRICO NOME: ANO: 8º ENSINO: FUNDAMENTAL TURMA: DATA: / / PROF(ª): GREGORIO TOMAS GONZAGA LÓGICA E MATEMÁTICA - APOSTILA (2º BIMESTRE) IMPORTANTE 1 Organize-se, guardando cada lista de exercícios que receber

Leia mais

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho O que é Microsoft Excel? Microsoft Excel O Microsoft Excel é um programa para manipulação de planilhas eletrônicas. Oito em cada dez pessoas utilizam o Microsoft Excel pra trabalhar com cálculos e sistemas

Leia mais

Algoritmos e Lógica de Programação Introdução e formas de representação

Algoritmos e Lógica de Programação Introdução e formas de representação Algoritmos e Lógica de Programação Introdução e formas de representação Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 15 de agosto de

Leia mais

Fundamentos de Arquitetura e Organização de Computadores

Fundamentos de Arquitetura e Organização de Computadores Fundamentos de Arquitetura e Organização de Computadores Dois conceitos fundamentais no estudo dos sistemas de computação são o de Arquitetura e Organização de computadores. O termo arquitetura refere-se

Leia mais

Sinais e Sistemas Unidade 2 Conceitos de Matemática de Variável Complexa

Sinais e Sistemas Unidade 2 Conceitos de Matemática de Variável Complexa Sinais e Sistemas Unidade 2 Conceitos de Matemática de Variável Complexa Prof. Cassiano Rech, Dr. Eng. rech.cassiano@gmail.com Prof. Rafael Concatto Beltrame, Me. Eng. rcbeltrame@gmail.com Conteúdo da

Leia mais

Simplificação de Expressões Booleanas e Circuitos Lógicos

Simplificação de Expressões Booleanas e Circuitos Lógicos Simplificação de Expressões Booleanas e Circuitos Lógicos Margrit Reni Krug Julho/22 Tópicos Revisão Álgebra Booleana Revisão portas lógicas Circuitos lógicos soma de produtos produto de somas Simplificação

Leia mais

Algoritmos e a Resolução de Problemas

Algoritmos e a Resolução de Problemas Capítulo 5 Algoritmos e a Resolução de Problemas 5.0 Índice Capítulo 5 1 5.0 Índice 1 5.1 Introdução 2 5.2 Algoritmos: Conceito e Exemplificação 2 5.2.1 Conceito de Algoritmo 2 5.2.2 Exemplos de Algoritmos

Leia mais

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média. 1) Inicializar um vetor de inteiros com números de 0 a 99 2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média 3)

Leia mais

O SOROBAN COMO INSTRUMENTO PARA O DESENVOLVIMENTO DAS OPERAÇÕES MATEMÁTICAS

O SOROBAN COMO INSTRUMENTO PARA O DESENVOLVIMENTO DAS OPERAÇÕES MATEMÁTICAS O SOROBAN COMO INSTRUMENTO PARA O DESENVOLVIMENTO DAS OPERAÇÕES MATEMÁTICAS Resumo Alexandre Gonçalves de Lima¹ Amauri Soares da Silva Filho² Este trabalho aborda características do Soroban, e suas funções,

Leia mais

O AMBIENTE DELPHI. Programação de Computadores.

O AMBIENTE DELPHI. Programação de Computadores. O AMBIENTE DELPHI Programação de Computadores Profº.: Cristiano Vieira cvscaminha@hotmail.com A IDE (Integrated Development Environment) do Delphi consiste em quatro partes principais: JanelaPrincipal(1)

Leia mais

Capítulo I. Conceitos Iniciais

Capítulo I. Conceitos Iniciais Capítulo I Conceitos Iniciais Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. O aprendizado desta técnica é necessário, para quem quer trabalhar com desenvolvimento

Leia mais

Considere as situações:

Considere as situações: Considere as situações: 1ª situação: Observe as dimensões da figura a seguir. Qual a expressão que representa a sua área? X X x 2 ou x. x 2ª situação: Deseja se cercar um terreno de forma retangular cujo

Leia mais

INE 5323 Banco de Dados I

INE 5323 Banco de Dados I UFSC-CTC-INE Curso de Ciências de Computação INE 5323 Banco de Dados I Ronaldo S. Mello 2006/1 http://www.inf.ufsc.br/~ronaldo/ine5323 Horário Atendimento: Quintas-feiras, das 17h30 às 19h Programa da

Leia mais

Objetivo. tica 3º ano EM. Oficina de Matemática

Objetivo. tica 3º ano EM. Oficina de Matemática Oficina de Matemática tica 3º ano EM Objetivo Análise, interpretação e utilização dos resultados do SAEPE para promoção da equidade e melhoria da qualidade da educação dos estudantes pernambucanos. Prof

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Câmpus Ponta Grossa. Coordenação do Curso Superior de Tecnologia em. Automação Industrial

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Câmpus Ponta Grossa. Coordenação do Curso Superior de Tecnologia em. Automação Industrial UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Câmpus Ponta Grossa Coordenação do Curso Superior de Tecnologia em Automação Industrial Jhonathan Junio de Souza Tipos de códigos Binários Trabalho apresentado

Leia mais

AULA 3 Alocação dinâmica de memória: Ponteiros

AULA 3 Alocação dinâmica de memória: Ponteiros UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 3 Alocação dinâmica de memória: Ponteiros Estrutura de Dados 1 Variáveis X Ponteiros VARIÁVEL - Estrutura para armazenamento

Leia mais

As operações de adição, subtração e multiplicação são feitas de maneira natural, considerando-se o número complexo como um binômio.

As operações de adição, subtração e multiplicação são feitas de maneira natural, considerando-se o número complexo como um binômio. NÚMEROS COMPLEXOS Prof Eduardo Nagel. DEFINIÇÃO No conjunto dos números reais R, temos que a = a. a é sempre um número não negativo para todo a. Ou seja, não é possível extrair a rai quadrada de um número

Leia mais

Planilha Eletrônica - Microsoft Excel -

Planilha Eletrônica - Microsoft Excel - Planilha Eletrônica - Microsoft Excel - Aula do dia 20 de junho de 2012 Profª. Me. Valéria Espíndola Lessa valeria-lessa@uergs.edu.br Sobre Planilhas Eletrônicas São usadas para: Trabalhar com lista de

Leia mais

Introdução à Algoritmos. Aula 11

Introdução à Algoritmos. Aula 11 Introdução à Algoritmos Aula 11 Um programa de computador é um produto resultante da atividade intelectual. Essa atividade depende de um treinamento prévio em abstração e modelagem de problemas, bem como

Leia mais

Vírgula flutuante Aula 6

Vírgula flutuante Aula 6 Vírgula flutuante Aula 6 17 de Março de 2005 1 Estrutura desta aula Números em vírgula flutuante Formatos dos números em vírgula fixa e em vírgula flutuante A norma IEEE 754 Normalizações, expoentes, zeros

Leia mais

TÉCNICO DE INFORMÁTICA - SISTEMAS

TÉCNICO DE INFORMÁTICA - SISTEMAS 782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar

Leia mais

Exercícios: Comandos de Repetição

Exercícios: Comandos de Repetição Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Comandos de Repetição 1. Elabore um programa que faça leitura de vários

Leia mais