Algoritmos Computacionais ( Programas )
|
|
- João Batista Aldeia Veiga
- 8 Há anos
- Visualizações:
Transcrição
1 Algoritmos Computacionais ( Programas ) A partir deste tópico, consideramos a utilização do universo Computacional na solução de problemas. Para tanto devemos lembrar que a transposição de problemas do universo Real para o universo Computacional, é realizada através da modelagem de problemas cuja solução já é conhecida e já foi expressa na forma de algoritmo na linguagem natural, discutido no tópico anterior. Na construção de algoritmos no tópico anterior, foram introduzidos conceitos fundamentais, e suficiente, para a construção de algoritmos em uma linguagem mais próxima da linguagem natural. Algoritmos computacionais, ou programas de computadores, por outro lado, requerem um nível de detalhamento mais próximo da linguagem computacional, de modo que as ações representem comandos que possam ser entendidos e realizados pelo computador. Surge então uma questão: Como saber se já temos detalhes suficientes em um programa para que a AÇÃO possa ser entendida e realizada? A resposta a essa pergunta vai depender do agente que irá executar o programa. No caso de algoritmos computacionais, sabemos que o computador possui um conjunto limitado de instruções e que o programa deve ser expresso com estas instruções. Entretanto para facilitar a construção de algoritmos computacionais, as linguagens de programação evoluiram de forma a aproximarem-se cada vez mais da linguagem natural. Pseudolinguagens tentam aproximar ainda mais os algoritmos computacionais da linguagem natural, sendo especialmente adequadas para utilizacao em cursos introdutórios sobre a arte de programar computadores. Neste trabalho utilizaremos uma pseudolinguagem, conhecida como PORTUGOL, para aproximar a liguagem natural ao detalhamento das ações nos algoritmos computacionais. A descrição de algoritmos em pseudo linguagens, além da simplicidade, permitem mesclar regras e estruturas rígidas, com descrições de ações em liguagem natural, tornando possível postergar destalhes minuciosos para o momento de modelar o algoritmo na linguagem executável do computador. para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 1
2 A principal vantagem do uso de pseudolinguagens é a flexibilidade, todavia a utilização de ações especiais com regras definidas pode ajudar na modelagem e na posterior transcrição do problema para o universo computacional. Neste aspecto Portugol, tem a flexibilidade de poder ser adaptada facilmente as estruturas da linguagem real. PORTUGOL PORTUGOL é uma pseudolinguagem que permite ao programador pensar no problema em si e não no equipamento que irá executar o algoritmo. Em geral, a medida que o programador vai ganhando experiência, existe a tendência de utilização do PORTUGOL ainda no universo Real tornando mais fácil a transposição do problema para o universo Computacional. Todavia, devemos observar que mesmo com a utilização de pseudolinguagem na modelagem de soluções, é importante considerar-mos a sintaxe (em relação à forma) e a semântica (em relação ao conteúdo ou seu significado). Lembre que na construção de algoritmo mostrada no tópico anterior, identificamos dois conceitos básicos e fundamentais dos algoritmos. Memória ( Estruturas de Dados ) para manipulação das informações. Algoritmo ( Estruturas de Controle ) para manipulação das ações. Esses conceitos estão representados nas linguagens de programação, reais ou virtuais, através de variáveis (para representar a memória) e ações (para expressar a solução na forma algoritmica). A estrutura de um algoritmo em PORTUGOL pode ser dada como: início < declarações de variáveis > ( estrutura de dados ) < ações > ( algoritmo ) para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 2
3 Variáveis Variáveis são componentes das linguagens de programação, que identificam as informações que estão sendo manipuladas pelos programas. Uma variável é um local (área na memória do computador) que armazena um tipo específico de conteúdo. Uma variável contém um valor que pode ser modificado durante a execução do programa. A variável possui um identificador (nome), que pode ser representado da seguinte forma: O diagrama acima, mostra a forma como uma variável é declarada em função de um tipo associado. Tipos O Tipo define duas características importantes: 1. Intervalo de valores possíveis. Por exemplo: se pensarmos em números naturais, estamos identificando o conjunto de números inteiros e não negativos (inclui o zero). 2. Conjunto de operações que podem ser realizados. Os mesmos números naturais, admitem as 4 operações aritméticas básicas: adição, subtração, multiplicação e divisão, mas não admitem por exemplo operações de conjunto, como União e Interseção. para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 3
4 Os tipos por sua vez são divididos em duas características distintas: 1. Tipos básicos 2. Tipos estruturados Em PORTUGOL, vamos considerar os tipos básicos como sendo um conjunto de 4 tipos principais, (embora nas linguagens de programação, como em C Sharp, existam modificações para estes tipos principais). Tipos básicos em Portugol : Tipo Inteiro: Intervalo de valores: Número inteiro (negativo, nulo ou positivo). -100, 0, 1, 2, Operações: + (adição), - (subtração), * (multiplicação), / (divisão) Exemplo: int X; ( declaração de X do tipo inteiro ) int Idade; ( declaração de Idade do tipo inteiro ) int A, B, C; ( declaração de A, B e C do tipo inteiro ) Tipo Real: Intervalo de valores: Número real (negativo, nulo ou positivo). -10, -1.5, 11.2, 0, 1.0, 2, Operações: + (adição), - (subtração), * (multiplicação), / (divisão) Exemplo: real X; ( declaração de X do tipo real ) real Peso; ( declaração de Peso do tipo real ) real A, B, C; ( declaração de A, B e C do tipo real ) para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 4
5 Tipo Caracter: Intervalo de valores: Caracteres Alfanuméricos casa, UFSC, Win7, 123, alfa#2 Operações: + (união), - (interseção) Exemplo: caracter X; ( declaração de X do tipo caracter ) caracter Nome; ( declaração de Nome do tipo caracter ) caracter A, B, C; ( declaração de A, B e C do tipo caracter ) Tipo Lógico Intervalo de valores: valores booleanos verdadeiro, false Operações: operadores lógicos ( <, <=, >, >=, <>, == ) Exemplo: bool X; bool Sucesso; bool A, B, C; ( declaração de X do tipo lógico) ( declaração de Sucesso do tipo lógico) ( declaração de A, B e C do tipo lógico) Identificador de Variáveis O identificador de uma variável, se refere ao nome de como a variável vai ser conhecida no programa. É importante não esquecer que: a) Não é possível definir variáveis de diferentes tipos com o mesmo identificador, isto é com o mesmo nome. por exemplo: real A; int A; não são aceitos, pois causaria erro na programação, real A1; int A2; pode ser utilizado para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 5
6 b) O nome do identificadores somente podem conter: Letras (maiúsculas e minúsculas), números e o caracter _. Por exemplo: são válidas as declatações: int Idade, real A1, A2 não são aceitas as variáveis: caracter?nome, real valor* c) Letras maiúsculas e minúsculas são tratadas de forma diferente, deste modo as variáveis abaixo são variáveis diferentes. caracter Nome_Aluno, Nome_aluno; real media, MEDIA; É importante entender que cada variável definida no programa usa um local da memória, que é acessada através do nome dado a variável. O espaço de memória ocupado pelo conteúdo da variável, depende do tamanho destes tipos de dados, que variam de acordo com o tipo do processador e com a implementação do compilador. Como referência inicial podemos considerar o seguinte: Tipo inteiro com 2 bytes; Tipo real com 4 bytes; Tipo caracter com 1 byte; Tipo lógico com 1 byte; Exemplo: Pode-se supor a memória como uma matriz, onde cada célula possui o tamanho de 1 byte (8 bits): A B Para armazenar o valor inteiro A, são necessários 2 bytes. Para armazenar o valor real B, são necessários 4 bytes. para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 6
7 Estrutura do algoritmo Conforme definimos anteriormente, algoritmos são sequências de comandos especiais e com alguma estrutura de controle. Um destes comandos especiais e bastante importante é o comando utilizado para atribuir conteúdo a variáveis. Comando de atribuição O comando de atribuição tem a seguinte operação: 1. A expressão é avaliada, isto é resolvida. 2. O resultado da execução da expressão é então atribuído a variável. Exemplo: int X; 3. X ; 4. ; Vamos executar o algoritmo linha a linha; Linha 1; O programa é iniciado. No compudador, início significa a preparação de um ambiente para execução de programa. Linha 2; Variável X é declarada. Um espaço na memória do computador, compatível ao tipo, é reservado para armazenar a variável X. Desta forma, toda vez que a variável X aparecer no programa, estará sendo referenciando o conteúdo de memória reservado a X. Linha 3; A expressão é avaliada e o resultado atribuído a X. A expressão é resolvida, isto é obtem-se o resultado 27. Este resuldado é então atribuido a X, ou seja o espaço de memória reservado para X, recebe o valor 27. Desta forma o conteúdo (valor) de X é 27. Linha 4; O programa é finalizado. Fim significa que o ambiente de execução do programa é liberado. para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 7
8 Operadores Aritméticos Operadores aritméticos são utilizados para expressar equações matemáticas. Neste estágio vamos nos deter ao entendimento de apenas alguns operadores conhecidos como operadores básicos. Adição: operador + ex: Z X + Y; Subtração: operador - ex: Z X - Y; Multiplicação: operador * ex: Z X * Y; Divisão: operador / ex: Z X / Y; Resto da divisão: operador % ex: R X % Y; União: operador + Ex: Nome_Completo Pre_Nome + Sobre_Nome; Ordem de execução dos operadores em expressões: 1º. Resolvidos o que estiver interno a parenteses ( ) 2º. Multiplição, Divisão e Resto ( primeiro o da esquerda, se houver empate ) 3º. Adição e Subtração ( primeiro o da esquerda, se houver empate ) Exemplos: os resultados de: 10 / / 2 * / ( 2 * 5 ) 1 para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 8
9 Estruturas de controle de PORTUGOL Nos interessa neste momento conhecer apenas as estruturas de controle básicas, variantes e demais potencialidades deixaremos para estudar mais adiante. Vimos anteriormente que existem basicamente três estruturas de controle: 1. Sequência simples, representada pelo ponto e virgula ; O ponto e virgula determina uma ordem sequêncial de execução das ações. Isto é, a presença do ponto e virgula, determina que a ação seguinte ao ponto e virgula somente pode ser executada após a ação que vem antes do ponto e virgula ter sido executada. Ex:.... X 10; Y X;.... No exemplo acima quem determina que o comado Y X, somente pode ser executada após do comando X 10 ter sido executado, não é a lógica de execução da aplicação, mas sim a presença do ponto e virgula, que estabelece a ordem sequêncial dos comandos. para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 9
10 2. Alternativa, para expressar condição: Estruturas alternativas são utilizadas quando há uma condição que desvia o fluxo do programa, dependendo de uma condição ser avaliada como verdadeira ou falsa. 2.1 Alternativa simples se < condição > então < ação 1 >; < ação 2 >;... Fimse 2.2 Alternativa composta se < condição > então < ação 1 >; < ação 2 >;... senão < ação 1 >; < ação 2 >;... Fimse exemplo: algoritmo para determinar se um dado número é PAR ou IMPAR int N = 7; // definir ou conhecer o valor de N int resto = N % 2; // calcular o resto da divisão de N por 2 se ( resto = 0 ) então N é um número PAR ; senão N é um número IMPAR ; se para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 10
11 2.3 Alternativa Multipla Alternativa multipla, são utilizadas quando a condição a ser avaliada permite varias alternativas como resposta. Caso < variável > FimCaso alternativa 1 : Bloco de Ações 1; alternativa 2 : Bloco de Ações 2; alternativa 3 : Bloco de Ações 3; alternativa 4 : Bloco de Ações 4; caso contrário : Bloco de Ações 5; Exemplo: Caso DIA SEG : TER : QUA : QUI : SEX : SAB : DOM: FimCaso Camisa Branca; Camisa Verde; Camisa Azul; Camisa Vermelha; Camisa Amarela; Camisa Rosa; Camisa Preta; para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 11
12 3. Repetição, para expressar ação repetitivas: Quando for necessário repetir um conjunto de ações do algoritmo por um determinado número de vezes, utiliza-se uma estrutura de repetição, onde um conjunto de ações são repetidas dependendo de uma condição ser satisfeita. repita < ação 1 >; < ação 2 >;... enquanto < condição > exemplo: algoritmo para calcular o somatório dos número de 1 a N int N = 7; // definir ou conhecer o valor de N int somatorio = 0; // definir o valor inicial do somatório repita somatorio = somatorio + N; N = N 1; enquanto ( N > 0 ); Para estruturas repetitivas temos 2 grupos distintos: 1ª. Quando o número de repetições não é conhecida repita Bloco de ações enquanto <condição> enquanto <condição> enquanto bloco de ações para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 12
13 int N = 7; // definir ou conhecer o valor de N int somatorio = 0; // definir o valor inicial do somatório enquanto ( N > 0 ) somatorio = somatorio + N; N = N 1; enquanto; 2ª. Quando o número de repetições é conhecido PARA <variável> de <valor inicial> enquanto <condição> passo <incremento> faça Bloco de Ações; para int N = 7; // definir ou conhecer o valor de N int somatorio = 0; // definir o valor inicial do somatório para k de N enquanto k > 0 passo -1 somatorio = somatorio + k; para; para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 13
14 Operadores relacionais e lógicos Na condição das estruturas alternativas e repetitivas, utilizam-se operadores: 1. relacionais: menor: operador < ex: X < Y; maior: operador > ex: X > Y; igual: operador = ex: X = Y; menor ou igual: operador <= ex: X <= Y; maior ou igual: operador >= ex: X >= Y; diferente: operador <> ex: X <> Y; 2. lógicos: multiplicação lógica: operador e ex: P e Q; adição lógica: operador ou ex: P ou Q; negação: operador ~ ex: ~P; tabela verdade: P Q P e Q P ou Q ~P V V V V F V F F V F F V F V V F F F F V para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 14
15 Exercícios Resolvidos Note que as soluções aqui apresentadas, são relativas aos exercícios resolvidos no capítulo anterior e que os algoritmos apresentados, representam o passo 3 da solução, de modo que a solução no passo 3 pode ser apresentada tanto na forma descritiva do capítulo 2, ou em PORTUGOL como apresentado abaixo. Passo 3 do exercício resolvido 1.01 int N 7; // número que se deja conhecer seu quadrado int Quadrado N * N; mostre Quadrado; Passo 3 do exercício resolvido 1.02 real Peso 80,0; real Altura 1,82; real IMC Peso / ( Altura * Altura ); mostre IMC; Passo 3 do exercício resolvido 1.03 real Valor_ME 100,00; real IC 2,55; real Valor_Reais Valor_ME * IC; mostre Valor_Reais; para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 15
16 Passo 3 do exercício resolvido 2.01 Inicio int N 7; int Resto N % 2; se ( Resto = 0 ) entao mostre o número é PAR senão mostre o número é IMPAR ; se Passo 3 do exercício resolvido 2.02 Inicio real P1 7,0; real P2 8,5; real Media ( P1 + P2 ) / 2; se ( Media < 6,00 ) entao mostre o aluno está REPROVADO senão mostre o aluno está APROVADO ; se Passo 3 do exercício resolvido 2.03 Inicio int A leia valor do lado A; caracter TipoA leia tipo do lado A; int B leia valor do lado B; caracter TipoB leia tipo do lado B; int C; caracter TipoC Cateto ; se ( TipoA = Hipotenusa ) entao C A*A B*B; se; se ( TipoB = Hipotenusa ) entao C B*B A*A; se; se ( ( TipoA = Cateto ) e ( TipoB = Cateto ) ) entao C A*A + B*B; TipoC Hipotenusa ; se mostre RaizQuadrada ( C ); mostre TipoC; para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 16
17 Passo 3 do exercício resolvido 3.01 int N leia valor N; int k 1; caracter sequencia ; repita sequencia sequencia + caracter ( k ); k k + 1; enquanto ( k <= N ); mostrar sequencia; Passo 3 do exercício resolvido 3.02 int N leia valor N; int k 1; int somatorio 0; repita somatorio somatorio + k k k + 1; enquanto ( k <= N ); mostrar somatorio; Passo 3 do exercício resolvido 3.03 int N leia valor N; int fatorial 1; repita fatorial fatorial * N N N - 1; enquanto ( N > 0 ); mostrar fatorial; para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 17
18 Passo 3 do exercício resolvido 4.01 int N leia valor de N; // número a ser verificado se PRIMO int k 2; bool Primo True; repita int resto N % k; se ( resto <> 0 ) entao Primo false; se; k k + 1; enquanto ( Primo e ( k < N ) ); mostrar Primo; // outra solução int N leia valor de N; // número a ser verificado se PRIMO int k 2; bool Primo True; repita Primo ( N % k ) <> 0; k k + 1; enquanto ( Primo e ( k < ( N / 2 ) ); mostrar N, Primo; para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 18
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Leia maisAula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis
1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que
Leia maisIntrodução à Lógica de Programação
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação 1 Estruturas de dados Representação computacional das informações do problema ser resolvido Informações podem ser de
Leia maisA lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Leia maisAlgoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)
Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados) Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação
Leia maisAlgoritmos com VisuAlg
Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente
Leia maisALGORITMOS. Supervisão: Prof. Dr.º Denivaldo Lopes
Laboratory of Software Engineering and Computer Network Engineering for a better life Universidade Federal do Maranhão Curso de Engenharia Elétrica ALGORITMOS Supervisão: Prof. Dr.º Denivaldo Lopes Adelman
Leia maisAlgoritmos e Programação de Computadores
Algoritmos e Programação de Computadores Algoritmos Estrutura Sequencial Parte 1 Professor: Victor Hugo L. Lopes Agenda Etapas de ação do computador; TDP Tipos de Dados Primitivos; Variáveis; Constantes;
Leia maisLinguagem algorítmica: Portugol
Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada
Leia maisAlgoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma
Roteiro: Conceitos básicos de algoritmo, linguagem, processador de linguagem e ambiente de programação; Aspectos fundamentais da organização e do funcionamento de um computador; Construções básicas de
Leia maisSumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo
INF01040 Introdução à Programação Introdução à Lógica de Programação s Seqüenciais Sumário Elaboração de um programa/algoritmo Formas de representação de um algoritmo Elementos manipulados em um programa/algoritmo
Leia maisPROGRAMAÇÃO DE COMPUTADORES (Teoria)
PC PROGRAMAÇÃO DE COMPUTADORES (Teoria) Aula 01 Prof. Ricardo Veras (prof.rveras@gmail.com) ALGORITMOS "Seqüência ordenada de passos, que deve ser seguida para a realização de um tarefa" "Algoritmo é um
Leia maisResolução de problemas e desenvolvimento de algoritmos
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de
Leia maisApostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi
Apostila de Fundamentos de Programação I Prof: André Luiz Montevecchi Introdução O mundo atual é dependente da tecnologia O uso intenso de diversos aparatos tecnológicos é parte integrante do nosso dia-a-dia
Leia maisAlgoritmos e Programação _ Departamento de Informática
5 TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. De um modo geral estas informações podem ser classificadas em dois tipos:
Leia maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Leia maisAlgoritmo e Programação
Algoritmo e Programação Professor: José Valentim dos Santos Filho Colegiado: Engenharia da Computação Prof.: José Valentim dos Santos Filho 1 Ementa Noções básicas de algoritmo; Construções básicas: operadores,
Leia maisALGORITMOS PARTE 01. Fabricio de Sousa Pinto
ALGORITMOS PARTE 01 Fabricio de Sousa Pinto Algoritmos: Definição 2 É uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Algoritmos 3
Leia maisAlgoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva
Algoritmos Estruturas Seqüenciais José Gustavo de Souza Paiva 1 Introdução Objetivo básico da computação auxiliar os seres humanos em trabalhos repetitivos e braçais, diminuindo i i d esforços e economizando
Leia maisExemplo de Subtração Binária
Exemplo de Subtração Binária Exercícios Converta para binário e efetue as seguintes operações: a) 37 10 30 10 b) 83 10 82 10 c) 63 8 34 8 d) 77 8 11 8 e) BB 16 AA 16 f) C43 16 195 16 3.5.3 Divisão binária:
Leia maisOPERADORES E ESTRUTURAS DE CONTROLE
OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 7
CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 Revisão para prova: Comandos de Entrada e Saída Estruturas de Decisão (Se, caso (escolha)) Laços de Repetição (Enquanto, Repita, Para) Relembrando Trabalho 1 Prazo de
Leia maise à Linguagem de Programação Python
Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto
Leia maisTabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008
Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,
Leia maisCONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivos Compreender os conceitos de lógica de programação e de algoritmos. Conhecer
Leia maisLP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br
LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de
Leia maisProjeto e Desenvolvimento de Algoritmos
Projeto e Desenvolvimento de Algoritmos Variáveis Adriano Cruz e Jonas Knopman Índice Objetivos Introdução Modelo de Memória Armazenamento de Dados Numéricos Dados Inteiros Dados Reais Armazenamento de
Leia mais3. Tipos de Dados, Constantes e Variáveis.
3. Tipos de Dados, Constantes e Variáveis. O computador realiza a sua tarefa trabalhando as informações contidas em sua memória, essas podem ser classificadas em dois tipos básicos: as instruções e os
Leia maisLÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos
LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber
Leia maisAlgoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br
(Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Leia maisIntrodução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
Leia maisProcessamento da Informação Teoria. Algoritmos e Tipos de dados
Processamento da Informação Teoria Algoritmos e Tipos de dados Semana 01 Prof. Jesús P. Mena-Chalco 24/04/2013 (*) Slides adaptados das aulas do Prof. Harlen Costa Batagelo Algumas definições de algoritmo
Leia maisProgramação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO
Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO Pseudocódigo Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples (nativa a quem o escreve,
Leia mais2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Leia maisIntrodução a Algoritmos Parte 04
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 04 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisCurso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura
UFPI CCN DIE Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura O projeto Desenvolver um compilador de um subconjunto básico da linguagem PORTUGOL.
Leia maisVisuALG Estruturas de Repetição. Professores: Vilson Heck Junior vilson.junior@ifsc.edu.br Felipe Schneider Costa felipe.costa@ifsc.edu.
VisuALG Estruturas de Repetição Professores: Vilson Heck Junior vilson.junior@ifsc.edu.br Felipe Schneider Costa felipe.costa@ifsc.edu.br O Problema. Estruturas de Repetição: Introdução; Repita ate; Exemplo;
Leia mais1.1. Organização de um Sistema Computacional
1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes
Leia maisAlgoritmos não se aprendem: Copiando algoritmos Estudando algoritmos Algoritmos só se aprendem: Construindo algoritmos Testando algoritmos
1. INTRODUÇÃO A ALGORITMOS O uso de algoritmos é quase tão antigo quanto a matemática. Com o passar do tempo, entretanto, ele foi bastante esquecido pela matemática. Com o advento das máquinas de calcular
Leia mais2. ALGORITMOS. Unesp Campus de Guaratinguetá. Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro
2. ALGORITMOS Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 2 - Algoritmo 2.1: Introdução Antes de se utilizar uma linguagem de computador,
Leia maisProgramação Elementar de Computadores Jurandy Soares
Programação Elementar de Computadores Jurandy Soares Básico de Computadores Computador: dispositivos físicos + programas Dispositivos físicos: hardware Programas: as instruções que dizem aos dispositivos
Leia maisMétodos Os métodos de uma classe podem ser classificados como construtores, destrutores, funções ou procedimentos.
Métodos Os métodos de uma classe podem ser classificados como construtores, destrutores, funções ou procedimentos. Construtor: método executado por uma CLASSE (e não por um objeto, instância da classe)
Leia maisAULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes
AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes FUNÇÕES E PROCEDIMENTOS Também chamados de subalgoritmos São trechos de algoritmos
Leia maisEstruturas de Repetição Parte II PARA-ATÉ
Estruturas de Repetição Parte II PARA-ATÉ Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Aprender a sintaxe da Estrutura de Repetição PARA-ATÉ na linguagem PORTUGOL Aprender
Leia maisAlgoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Linguagem e Técnicas 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 maisQuadro de consulta (solicitação do mestre)
Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta
Leia maisMatemática - UEL - 2010 - Compilada em 18 de Março de 2010. Prof. Ulysses Sodré Matemática Essencial: http://www.mat.uel.
Matemática Essencial Equações do Segundo grau Conteúdo Matemática - UEL - 2010 - Compilada em 18 de Março de 2010. Prof. Ulysses Sodré Matemática Essencial: http://www.mat.uel.br/matessencial/ 1 Introdução
Leia maisVIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00
Fundamentos da Programação 32 A. Conceito Variáveis contém dados: VIII. VARIÁVEIS de entrada que o computador precisa manipular; de saída que o computador precisa imprimir; e temporários, utilizados de
Leia mais2. Representação Numérica
2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos
Leia maisAluísio Eustáquio da Silva
1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que
Leia maisJSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Leia maisResumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Leia maisESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++
ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++ #include { Este trecho é reservado para o corpo da função, com a declaração de suas variáveis locais, seus comandos e funções
Leia maisESTRUTURA CONDICIONAL
AULA 6 ESTRUTURA CONDICIONAL 130 Tem como objetivo executar um conjunto de comandos caso uma condição lógica seja atendida. Quando a resposta lógica for falsa, nada será executado. Sintaxe Se CONDIÇÃO
Leia maisCapítulo 2: Introdução à Linguagem C
Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso
Leia maisEste material traz a teoria necessária à resolução das questões propostas.
Inclui Teoria e Questões Inteiramente Resolvidas dos assuntos: Contagem: princípio aditivo e multiplicativo. Arranjo. Permutação. Combinação simples e com repetição. Lógica sentencial, de primeira ordem
Leia maisProgramação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal 2015. Copyright 2010 All rights reserved.
Programação Folha Prática 3 Lab. 3 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. LAB. 3 3ª semana EXPRESSÕES E INSTRUÇÕES 1. Revisão de conceitos
Leia maisBC0501 Linguagens de Programação
BC0501 Linguagens de Programação Aula Prática: 03 Assunto: Comandos de Seleção 1. Introdução Um comando de seleção define uma condição em um programa, que permite que grupos de comandos sejam executados
Leia maisERROS MAIS COMUNS COMETIDOS EM PROGRAMAS E ALGORITMOS
ERROS MAIS COMUNS COMETIDOS EM PROGRAMAS E ALGORITMOS Compilação dos erros mais comuns cometidos por estudantes de Introdução a Algoritmos Marcos Portnoi Edição 19.4.2007 Universidade Salvador UNIFACS
Leia maisAlgoritmos em Javascript
Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays
Leia maisO Problema do Troco Principio da Casa dos Pombos. > Princípios de Contagem e Enumeração Computacional 0/48
Conteúdo 1 Princípios de Contagem e Enumeração Computacional Permutações com Repetições Combinações com Repetições O Problema do Troco Principio da Casa dos Pombos > Princípios de Contagem e Enumeração
Leia maisULA Sinais de Controle enviados pela UC
Solução - Exercícios Processadores 1- Qual as funções da Unidade Aritmética e Lógica (ULA)? A ULA é o dispositivo da CPU que executa operações tais como: Adição Subtração Multiplicação Divisão Incremento
Leia maisPC Fundamentos Revisão 4
exatasfepi.com.br PC Fundamentos Revisão 4 André Luís Duarte...mas os que esperam no Senhor renovarão as suas forças; subirão com asas como águias; correrão, e não se cansarão; andarão, e não se fatigarão.is
Leia maisARQUITETURA DE COMPUTADORES - 1866
7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um
Leia maisLinguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Operadores, expressões e funções Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Operadores básicos Toda linguagem de programação, existem
Leia maisIntrodução à Lógica de Programação
Introdução à Lógica de Programação Sistemas Numéricos As informações inseridas em um computador são traduzidos em dados, ou seja, em sinais que podem ser manipulados pelo computador. O computador trabalha
Leia maisArquitetura de Computadores. Tipos de Instruções
Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada
Leia maisPontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.
Índice 1. SISTEMAS NUMÉRICOS 1.1 Caracterização dos Sistemas Numéricos 1.2 Sistemas Numéricos em uma Base B Qualquer 1.2.1 Sistema de Numeração Decimal 1.2.2. Sistema de Numeração Binário 1.2.3 Sistema
Leia maisDadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares
Leia maisAnálise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem
Leia maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dos dispositivos
Leia maisTais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.
Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. 7.3.1.2 Registradores: São pequenas unidades de memória, implementadas na CPU, com as seguintes características:
Leia maisCURSO TÉCNICO EM PROCESSAMENTO DE DADOS
CURSO TÉCNICO EM PROCESSAMENTO DE DADOS APOSTILA DE LÓGICA DE PROGRAMAÇÃO CAP Criação de Algoritmos e Programas PROFESSOR RENATO DA COSTA Não estamos aqui para sobreviver e sim para explorar a oportunidade
Leia maisConceitos Importantes:
Conceitos Importantes: Variáveis: Por Flávia Pereira de Carvalho, 2007 i O bom entendimento do conceito de variável é fundamental para elaboração de algoritmos, consequentemente de programas. Uma variável
Leia maisLógica de Programação
Lógica de Programação Dados X O computador nada mais é do que uma máquina de processar dados eletronicamente, com alta velocidade de processamento. Por meio de entrada de dados, ele executa instruções,
Leia mais4 RECURSOS AUTOMATIZADOS DO EXCEL
4 RECURSOS AUTOMATIZADOS DO EXCEL 4.1 Auto Preenchimento O Excel possui um recurso de grande ajuda para quem necessita digitar uma seqüência de células cujo conteúdo é seqüencial. Esse recurso, chamado
Leia maisEstruturas de Controle A Tomada de Decisões
Estruturas de Controle A Tomada de Decisões Foi visto anteriormente como trabalhar com entrada, processamento e saída utilizando variáveis, constantes e operadores aritméticos. Apesar de já se conseguir
Leia maisLinguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Tipos de dados Os programas manipulam dados, armazenando-os
Leia maisINTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 AULA TEÓRICA 4 PROF. MARCELO LUIZ SILVA (R E D)
Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 1 AULA TEÓRICA 4
Leia maisComponentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Leia maisRegras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos
Lógica Aula 2 Técnicas de Programação Criando algoritmos Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Criando
Leia maisEstrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como
Leia maisIntrodução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
Leia maisProf. Dr. Iron Macêdo Dantas
Governo do Estado do Rio Grande do Norte Secretaria de Estado da Educação e da Cultura - SEEC UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE UERN MESTRADO EM CIÊNCIAS NATURAIS Prof. Dr. Iron Macêdo Dantas
Leia maisAMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS Orientando: Oliver Mário
Leia mais13 Números Reais - Tipo float
13 Números Reais - Tipo float Ronaldo F. Hashimoto e Carlos H. Morimoto Até omomentonoslimitamosaouso do tipo inteiro para variáveis e expressões aritméticas. Vamos introduzir agora o tipo real. Ao final
Leia maisCálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante
Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos
Leia maisIntrodução à Lógica de Programação (cont.)
Operadores Introdução à Programação (cont.) Luis Otavio Alvares Adaptado de slides das profas. Vania Bogorny, Patrícia Jaques e Mônica Py Usados para incrementar, decrementar, comparar e avaliar dados,
Leia maisAlgoritmos e Linguagem de Programação I
Algoritmos e Linguagem de Programação I Roberto Ferreira roberto.ferreira@lapa.ifbaiano.edu.br 2014.1 Módulo I Aula 4 Introdução ao C Linguagem de Programação É um conjunto de regras sintáticas e semânticas
Leia maisAula 2 Modelo Simplificado de Computador
Aula 2 Modelo Simplificado de Computador Um computador pode ser esquematizado de maneira bastante simplificada da seguinte forma: Modelo Simplificado de Computador: Memória Dispositivo de Entrada Processador
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Aritmética de Números Inteiros Representação de Números
Leia maisProgramação para Computação
Universidade Federal do Vale do São Francisco Programação para Computação Professor: Marcelo Santos Linder E-mail: marcelo.linder@univasf.edu.br Ementa Conceito de algoritmo. Lógica de programação e programação
Leia maisExercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle
Disciplina: TCC-00.7 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: A- Data: / / Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle. Construa um algoritmo
Leia mais3 Sistemas de Numeração:
3 Sistemas de Numeração: Os computadores eletrônicos têm como base para seu funcionamento a utilização de eletricidade. Diferente de outras máquinas que a presença ou ausência de eletricidade apenas significam
Leia maisOs objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
Leia maisCircuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS
Ciência da Computação Sistemas de Numeração e Conversões Prof. Sergio Ribeiro Material adaptado das aulas do Prof. José Maria da UFPI Conteúdo Conversões de binário para decimal. Conversões de decimal
Leia maisLÓGICA DE PROGRAMAÇÃO Prof. José Geraldo
LÓGICA DE PROGRAMAÇÃO Prof. José Geraldo 1.1 Introdução A Lógica é forma de organizar os pensamentos e demonstrar o raciocínio de maneira correta. A utilização da lógica é a melhor maneira de solucionar
Leia mais