LÓGICA DE PROGRAMAÇÃO Prof. José Geraldo

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

Download "LÓGICA DE PROGRAMAÇÃO Prof. José Geraldo"

Transcrição

1 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 os problemas e atingir objetivos. Sempre que se pensar, falar e escrever deve-se colocar o pensamento em ordem. Um sistema lógico e um conjunto de regras que visam apresentar formalmente o raciocínio válido. A Lógica de Programação serve para desenvolver o raciocínio necessário para a criação de programas de computadores. Nela, lidamos com os conceitos de programação e com a tradução dos mesmos, o que facilita o foco na idéia por trás, trabalhando como o pseudo-linguagens. 1.2 Seqüência Lógica É um conjunto de passos executados até atingir um objetivo ou a solução de um determinado problema. 1.3 Instruções São determinações definidas para a realização ou emprego de algo. Na Linguagem de programação é o que indica a um computador uma ação que deverá ser executada. 1.4 Exercício Mover um disco de cada vez para qualquer haste, sendo que nunca deve ser colocado um disco maior sobre um menor. O objetivo é transferir os três discos da haste A para haste C.

2 Site: pesquisado em 19/02/2012, as 23horas e 33min 1.5 Programas São processos de automação. Uma tarefa que deixa de ser desempenhada pelo homem e passa a ser executada pela máquina. Para que a automação de uma tarefa seja bem-sucedida é necessário que a máquina que passará a realizá-la seja capaz de desempenhar cada uma das etapas constituintes do processo a ser automatizado com eficiência, de modo a garantir o sucesso. Assim, é necessário que seja especificado com clareza e exatidão o que deve ser realizado em cada uma das fases do processo a ser automatizado, bem como a seqüência em que estas fases devem ser realizadas. 2.1 Tipos de dados. O processo 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: Instrução, determinações que comandam o funcionamento do computador e informar a maneira como devem ser verificado os dados. Dados, informações a serem processadas pelo computador. Inteiros Os dados são classificados como: São números positivos ou negativos. 42, 12, -16, 2012 entre outros. REAIS São numéricos positivos, negativos e fracionários. 21, 0, -56, 1.2, entre outros. CARACTERES São seqüências contendo letras, números e símbolos especiais. Obs: Um conjunto de Caracteres deve estar entre aspas ( ).

3 Programação, Rua Alfa, 52 Apto 1, Fone , ,, 7 entre outros. Lógicos São valores verdadeiros e falsos, sendo que só pode se um o outro Exercícios. Classifique os dados especificados abaixo de acordo com seu tipo, assinalando com I os dados do tipo inteiro, com R os reais, com L os literais, com B os lógicos (booleanos).. ( ) 0.21 ( ) 1 ( ) 0. ( ) José ( ) 0,35 ( ) ( ) ( ) ( ) ( ) -0.0 ( ).F. ( ) abc ( ) Maria ( ) Constantes É um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa. Conforme o seu tipo, a constante é classificada como: Constante Numérica Uma constante numérica é formada por uma seqüência de dígitos que: a) Pode estar ou não precedida de um sinal positivo (+) ou negativo (-); 26; ; -21 b) Pode estar ou não seguida de um ponto final (.) e outra seqüência de dígitos: 0.21, +3272; 2.16 c) Pode terminar ou não pela letra E seguida de outra seqüência de dígitos. 2,8E3, -315,21E

4 Obs:1- não pode haver espaço em branco entre os caracteres usados para representar uma constate numérica. 2- a separação entre a parte inteira e a parte decimal cd um número é feita com ponto decimal (.) e não com vírgula Constante Lógica As duas constantes lógicas são representadas pelas palavras true e false e são denominadas booleanas Constante Literal. As constantes literais são formadas por uma seqüência de caracteres aceitos na implementação da linguagem, incluindo a letras latinas A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z Ou dígitos 0,1,2,3,4,5,6,7,8,9 1- Geraldo * Exercícios Identifique o tipo de cada constate: a)50 b) Casa c) False d)0,211 e)true 2.3 Variáveis: nomenclatura, entrada, atribuição e saída de dados. Variável, no contesto de programação é uma região previamente identificada. Cada variável corresponde a uma posição de memória do computado, cujo conteúdo pode ser alterado ao longo do tempo ou durante a

5 execução de um programa. Embora podendo assumir diferentes valores, ela só poderá assumir uma valor de cada vez. Sempre que criamos uma variável, temos o objetivo de armazenar algum tipo de valor especifico. Por exemplo, se estivermos desenvolvendo um sistema para calcular o valor de cada passagem de ônibus que gastamos durante o mês, precisaremos de variáveis para armazenar o valor de cada passagem, bem como para armazenar os resultados dos cálculos no final do mês. Assim, o nome dado à variável deve deixar claro o objetivo da mesma, ou seja, devemos utilizar nomes sugestivos. Exemplo1: Variável Nome Conteúdo da Variável José Geraldo Exemplo2: Exemplo3: Variável Conteúdo da Variável Idade 42 Variáveis soma A B Entrada de Dados: São as informações fornecidas ao Sistema através do usuário. Atribuição: É o ato de atribuir um valor a uma determinada expressão Exemplo1: identificador:= expressão; Identificador: é o nome da variável á qual será atribuído o valor da expressão := é o denominador operador de atribuição Expressão: é uma expressão dos tipos já estudados Obs: A expressão pode ser definida como sendo uma: constante, variável, expressão matemática, função matemática, expressão booleana,... O resultado sempre deverá respeitar o tipo da variável definida Ex2: X ß5000;

6 Y ß x * 30; Saída de Dados: São as informações visualizadas pelo usuário, após o processamento realizado pelo Sistema. 2.4 Identificadores. Um identificador é o nome do local onde guardaremos dados. Porem, para sua criação devermos seguir as seguintes regras: Devem iniciar com caracteres alfabéticos, nunca por número; Segundo caractere em diante pode ser numérico; Pode-se usar símbolo _ como parte do identificador; Devem ajudar a lembrar do que se trata a informação guardada O nome não pode conter espaços ou qualquer caráter especial, exceto o underline _. O nome não pode ser igual às palavras reservadas da linguagem de programação em uso. nome e sobrenome 2.5 Operadores Básicos. Operadores aritméticos + Adição - subtração * Multiplicação / Divisão div Divisão inteira ou truncada mod Resto da divisão Operadores relacionais > Maior < Menor >= Maior ou Igual <= Menor ou Igual == Igual!= Diferente And Operadores lógicos ou booleanos E

7 Or Not OU NOT 3.1 Função E ou AND. A função E ou AND tem como resultado verdadeiro se e somente se todas as proposições forem verdadeiras A B A E B V F F F V F F F F V V V Se sábado fizer sol E acordar cedo então vou à praia 3.2 Função OU ou OR. A função OU ou OR tem como resultado verdadeiro se pelo uma das proposições for verdadeiras A B A E B V F V F V V F F F V V V Se sábado fizer sol OU acordar cedo então vou à praia 3.3 Função NÃO OU NOT. A função NÃO ou NOT tem como resultado a negação da preposição. A V NÃO A F

8 F V A = Vou á praia sábado Não A = Não vou á praia Sábado 3.4 Exercícios. Sejam: X=0, y=1, z = 2, a= João, Assinale com V as expressões verdadeiras e com F as falsas Expressões Respostas 1) X>Z E Y=Z-1 ( ) 2) X<0 OU Z>X ( ) 3) Y+3<Z E (X*3)<Y ( ) 4) (x>y ou Y>z) E (z<x ou Y>z-2) ( ) 5) NOT(Z>X ) ( ) 6) NOT(X>Z ) E (Z+2)>0 ( ) 7) NOT( A= MARIA ) ( ) 8) NOT(X>Z E (Z+2)>0) ( ) Gabarito: 1-F, 2-V, 3-F, 4-F, 5-F, 6-V, 7-V, 8-V 4.1 Fluxograma. É uma descrição padronizada em símbolos, que expressa à lógica de um problema. Na montagem e no processamento do fluxograma devemos observar algumas regras básicas, tais como: O fluxograma deve ser quebrado em vários níveis Inicie o fluxograma de cima para baixo e da esquerda para a direita Não pode haver cruzamento nas linhas do fluxograma.

9 4.2 Simbologias do fluxograma. Existem diversos símbolos em um fluxograma, no quadro abaixo alguns dos símbolos que iremos utilizar:. P r o g r a m a, p r o c e d im e n t o o u a ç ã o I N I C I O T e r m i n a l F I M C o n e c t o r T e s t e o u d e c is ã o E n t r a d a M a n u a l ( t e c la d o ) C o n e c t o r d e P á g i n a P a p e l I m p r e s s o F it a M a g n é t ic a D is c o M a g n é t ic o Imagem/figura retirada dos seguintes sites: SITE: sa=t&rct=j&q=&esrc=s&source=web&cd=37&ved=0cfcqfjagob4&url=http%3a%2f %2Fwww.inf.ufrgs.br%2F~cabral%2FLogica.doc&ei=Pb5JT-

10 bjhyietgehp5nvag&usg=afqjcnhtja9ex9xcdcgljyqlgod8ueomfa&sig2=ayq_tuspsy a7ayxswf7_kg Pesquisa realizada em 19/02/2012, as 23horas e 58min Site Pesquisa realizada em 20/02/2012, as 0horas e47min cálculo da média de um aluno sob a forma de um fluxograma. Início N1, N2 Média (N1+N2)/2 Média Aprovado >=7 Reprovado Fim Imagem/figura retirada dos seguintes sites: SITE: sa=t&rct=j&q=&esrc=s&source=web&cd=37&ved=0cfcqfjagob4&url=http%3a%2f %2Fwww.inf.ufrgs.br%2F~cabral%2FLogica.doc&ei=Pb5JTbjHYiEtgehp5nvAg&usg=AFQjCNHtjA9Ex9XcdCGljYQLGod8uEOMFA&sig2=AyQ_TUsPsy a7ayxswf7_kg Pesquisa realizada em 19/02/2012, as 23horas e 58min Site Pesquisa realizada em 20/02/2012, as 0horas e47min

11 4.3 Exercícios. 1) Faça um fluxograma para um domingo. 2) Faça um fluxograma para calcular a soma de dois valores obtidos a partir do teclado. 3) Escreva um algoritmo (fluxograma e pseudocódigo) para calcular a média entre dois números quaisquer. 4) Faça um fluxograma que descreva a preparação de um bolo de chocolate. 5) Faça um fluxograma para somar 3 valores inteiros. 6) Faça um fluxograma para mostrar o resultado da divisão de dois números. 7) Faça um fluxograma para calcular o novo salário de um funcionário. Sabe-se que os funcionários que recebem atualmente salário de até R$700,00 terão aumento de 30%; os demais terão aumento de 10%. 5.1 Conceitos de algoritmos. É uma continuação de comportamentos determinado que, se forem executados em determinado período de tempo, chegará ao seu objetivo. O algoritmo se define por uma continuação lógica de passos que o computador executara fielmente para que se obtenha um resultado satisfatório..

12 5.2 Estrutura Seqüencial. Nesta estrutura os comandos são executados numa seqüência prédefinida. Cada passo é executado após o término do passo anterior. Uma estrutura seqüencial é delimitada pelas palavras-reservadas Algoritmo e Fim algoritmo e contêm basicamente comandos de atribuição, comandos de entrada e comandos de saída. Algoritmo Declare variáveis d1 d2 d3... dn c1 c2 c3... Cn fim algoritmo

13 5.3 Estrutura Condicional. Nesta estrutura é permitida a tomada de decisão ou seleção no algoritmo, mediante a tomada lógica de uma ou mais condição. Obs: Uma condição é uma expressão lógica. Nela utilizamos as palavras chaves SE, ENTAO, SENÃO, FIM SE. A principal estrutura condicional pode apresentar-se de duas formas: Estrutura Condicional Simples. Nesta estrutura uma condição deverá ser avaliada. De acordo com o resultado desta avaliação, um procedimento ou um conjunto de procedimentos serão executados se ela for verdadeira, caso contrário não será executada Se condição então Fim se Seqüência A de comandos A seqüência A de comando será executada se a condição for verdadeira; caso contrário, o comando as ser executado será o que vier logo após o fim se Estrutura Condicional Composta. Nesta estrutura uma condição deverá ser avaliada. Se condição for verdadeira, a seqüência A de comandos é executada e, a seguir, a estrutura e abandonada, passando a execução para o comando que vier logo após o término do fim se e neste caso, a seqüência B de comandos não será executada. Se condição for falsa, a seqüência A de comandos será saltada e a seqüência B de comandos será processada. Se condição então Fim se Seqüência A de comandos Senão Seqüência B de comandos

14 5.4 Exercícios. 1) Faça um algoritmo que leia três valores inteiros, determine e imprima o menor deles. 2) Faça um algoritmo para imprimir s soma de dois valores inteiros 3) Faça uma algoritmo para calcular as 4 notas bimestrais de um aluno. Fornecendo com resultado a situação do aluno, aprovado ou reprovado Obs: aprovado média >= Estruturas de Repetição. A estrutura de repetição executa um bloco de comandos enquanto uma determinada condição for considerada verdadeira. Existem 3(três) estruturas de repetição mais usadas, conforme listagem a seguir Enquanto Enquanto condição faça Seqüência de comandos Fim Enquanto A seqüência de comandos será repetida enquanto a condição for verdadeira. Quando isto não mais ocorrer, a repetição e interrompida, e a seqüência de comandos, que vier logo após o fim enquanto, passa a ser executada Para Para variável de controle:= valor inicial até o valor final faça Fim para Seqüência de comandos Nesta estrutura a variável de controle recebe o valor inicial, verifica se ele ultrapassa o valor final, se não ultrapassa, a seqüência de comandos e executada, a seguir, a variável de controle recebe o valor sucessor, verifica novamente, enquanto não ultrapassar ela continua executando a seqüência de comandos

15 6.1.3 Repita Esta estrutura que efetua um teste lógico no final de um laço, verificando se é permitido ou não executar novamente o conjunto de comandos no interior do mesmo. REPITA comando_composto ATÉ QUE <condição> 6.2 Exercícios Obs: Exercícios: 1,2,3, Foram retirados do livro:pascal Estruturado, 2ª edição, editora guanaba 1) Faça um algoritmo para imprimir a soma dos números pares compreendidos entre 100 e 200, inclusive. 2) Num frigorífico existem 90 bois. Cada boi trás preso em seu pescoço um cartão contendo seu número de identificação e seu peso. Faça um algoritmo que escreva número e o peso do boi mais gordo e do boi mais magro. 3) Uma pesquisa sobre as características físicas da população de determinada região coletou os seguintes dados, referentes a cada habitante, para serem analisados: - sexo (masculino, feminino) -cor dos olhos (azuis, verdes, castanhos, pretos) - idade em anos Para cada habitante, foi digitada uma linha com esses dados e a última linha que não corresponde a ninguém, conterá o valor de idade igual a -1. Faça um algoritmo que determine e escreva: O total de habitante do sexo, feminino cuja idade está entre 18 e 35 anos, inclusive e que tenham olhos verdes

16 4) Faça um algoritmo para calcular a soma dos salários dos funcionários de uma empresa. O algoritmo termina quando o usuário digitar um salário menor que 0; 5) Faça um algoritmo para calcular os 100 primeiros números pares. 6) Faça um algoritmo que escreva 10 vezes o nome da Escola. 7) Faça um algoritmo que leia o nome, sexo e idade de 20 pessoas e escreva o nome das pessoas que são do sexo masculino e que tenham mais de 21 anos. 7.1 Variáveis compostas homogenias Vetor Esta variável corresponde à posição de memória, identificas por um único nome, individualizada por índices, e cujo conteúdo é de um mesmo tipo. Suponha-se que as notas de 10 alunos estejam em uma varíavesi composta, identificada por nota. Nota Para fazer referencia ao quinto elemento desta variável pode se escrever Nota[5] O conteúdo armazenado é 58. O índice e a constante inteira 5. Os vetores são declarados anexando-se ao nome da variável um colchete com o número de posições que o vetor poderá conter: int idade[100]

17 para i de 0 ate 5 passo 1 faça fim -para escreva idade[i] Matriz A estrutura tem como objetivo principal sua utilização na criação de tabelas. Caracteriza-se por ser definida uma única variável vinculada dimensionada com um determinado tamanho. A dimensão de uma matriz é constituída por constantes inteiras e positivas. Algoritmo exemplo_escrita_de_matriz Var números : matriz[1..5,1..10] de inteiro i, j : inteiro 7.2 Exercício No algoritmo abaixo, quais os valores a serem impressos? Para K=1 até 8 X(k) := k-1 Fim para K: = k-1 Enquanto k> 4 faça Aux := x(k-4) x(k-4) := x(k) x(k) := aux

18 imprima x(k) k :=k-1 fim enquanto se x(k)<x(k+2) então imprima x(k+1) senão imprima x(k-1) fim se 8.1 Conceitos da Linguagem de programação. Um programa de computador codificação de um algoritmo em uma determinada linguagem de programação, segundo suas regras, de forma a permitir que o computador possa entender a seqüência de ações. 8.2 Implementação de algoritmo em Pascal E a transformação do algoritmo em programas, ou seja, na linguagem da maquina Faça um algoritmo para calcular os 100 primeiros números pares entre 100 e 200. Em algoritmo Algoritmo; Declare soma, para: inteiro; soma:=0; par:=98; par:=par +2 Enquanto par <= 200 faça Soma:=soma + par; Par:= par +2;

19 Fim enquanto Imprima ( soma) Fim algoritmo Em pascal Program SomaPares; Var soma, para: integer; begin soma:=0; par:=98; par:=par +2 while par <= 200 do Begin Soma:=soma + par; Par:= par +2; End; Write ( soma) End.

20 BIBLIOGRAFIA FORBELLONE, André. "Lógica de Programação - A Construção de Algoritmos e Estruturas de Dados". São Paulo: Ed. Makron Books, MECLER, Ian & MAIA, Luiz Paulo. Programação e Lógica com Turbo Pascal. Rio de Janeiro: Ed. Campus, FARRER, Harry. Programação Estruturada de Computadores. Rio de Janeiro: Ed. LTC, Sites pesquisados: pesquisado em 19/02/2012, as 213horas e 33min pesquisado em 19/02/2012, as 22horas pesquisado em 19/02/2012, as 22horas e 20min pesquisado em 19/02/2012, as 22horas e 50min

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

A 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 mais

Resolução de problemas e desenvolvimento de algoritmos

Resoluçã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 mais

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo

Sumá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 mais

Algoritmos e Programação de Computadores

Algoritmos 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 mais

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

PROGRAMAÇÃ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 mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

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 mais

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Aula 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 mais

Introdução à Lógica de Programação

Introduçã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 mais

Algoritmos com VisuAlg

Algoritmos 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 mais

Algoritmos Computacionais ( Programas )

Algoritmos Computacionais ( Programas ) 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

Leia mais

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos 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 mais

Linguagem algorítmica: Portugol

Linguagem 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 mais

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Apostila 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 mais

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

LÓ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 mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas 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 mais

Algoritmos 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) 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 mais

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Regras 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 mais

Algoritmos não se aprendem: Copiando algoritmos Estudando algoritmos Algoritmos só se aprendem: Construindo algoritmos Testando algoritmos

Algoritmos 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 mais

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

Algoritmo. 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 mais

Introdução à Lógica de Programação

Introduçã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 mais

Conceitos Importantes:

Conceitos 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 mais

Programação para Computação

Programaçã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 mais

Introdução a Algoritmos Parte 04

Introduçã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 mais

Lógica de Programação

Ló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 mais

Aluísio Eustáquio da Silva

Aluí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 mais

ESTRUTURA CONDICIONAL

ESTRUTURA 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 mais

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

Algoritmos 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 mais

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++

ESTRUTURA 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 mais

Algoritmo e Programação

Algoritmo 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 mais

CONCEITOS 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 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 mais

Aula 01. - Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof. Fábio Nelson.

Aula 01. - Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof. Fábio Nelson. - Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios Aula 01 Slide 1 BIBLIOGRAFIA SCHILDT H. C Completo e Total, Makron Books. SP, 1997. Curso de linguagem C da UFMG. ZIVIANI,

Leia mais

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP Algoritmos e Programação Ricardo Argenton Ramos Baseado nos slides do professor Jadsonlee da Silva Sá Ementa Conceito de algoritmo. Lógica de programação e programação estruturada. Linguagem de definição

Leia mais

Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO

Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO Problemas & Algoritmos Para resolver um problema através dum computador é necessário encontrar em primeiro lugar uma maneira de descrevê-lo

Leia mais

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

Programaçã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 mais

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

CURSO 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 mais

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Universidade Federal de Uberlândia Faculdade de Computação Conceitos básicos de algoritmos Prof. Renato Pimentel 1 Computação Dados Informações vindas de usuários ou de outras máquinas; Processamento transformação

Leia mais

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura

Curso: 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 mais

Programação Básica em Arduino Aula 2

Programaçã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 mais

2. 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. 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 mais

3. Tipos de Dados, Constantes e Variáveis.

3. 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 mais

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

ALGORITMOS 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 mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo 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 mais

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual Algoritmos: Lógica para desenvolvimento de programação de computadores Autor: José Augusto Manzano Capítulo 1 Abordagem Contextual 1.1. Definições Básicas Raciocínio lógico depende de vários fatores para

Leia mais

1.1. Organização de um Sistema Computacional

1.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 mais

23/02/2015. 006 007 8 NOME João 011 12 CPF 98395831153 021 022 023 24 SALARIO 3000,00 VARIÁVEL VARIÁVEIS

23/02/2015. 006 007 8 NOME João 011 12 CPF 98395831153 021 022 023 24 SALARIO 3000,00 VARIÁVEL VARIÁVEIS VARIÁVEL Uma variável é um local na memória principal, isto é um endereço que armazena um conteúdo. Em linguagens de alto nível, nós é permitido dar nome a esse endereço para facilitar a programação. Gilvan

Leia mais

Introdução aos cálculos de datas

Introduçã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 mais

Programação Estruturada

Programação Estruturada Programação Estruturada Professor Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo/ EMENTA Programação Estruturada 2 1 CONTEÚDO Introdução

Leia mais

Lógica. Everson Santos Araujo everson@por.com.br

Lógica. Everson Santos Araujo everson@por.com.br Lógica Everson Santos Araujo everson@por.com.br Conceitos Coerência de raciocínio, de idéias, ou ainda a sequência coerente, regular e necessária de acontecimentos, de coisas Dicionário Aurélio 2 Conceitos

Leia mais

Programação WEB I Estruturas de controle e repetição

Programação WEB I Estruturas de controle e repetição Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos

Leia mais

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

AMBIENTE 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 mais

OPERADORES E ESTRUTURAS DE CONTROLE

OPERADORES 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 mais

Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1

Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1 Linguagem C: Estruturas de Controle Prof. Leonardo Barreto Campos 1 Sumário Estrutura de Controle e de Fluxo Comandos de Seleção: O comando if; Ifs Aninhados; A escada if-else-if; A expressão condicional;

Leia mais

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

Exercí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 mais

MC102 Algoritmos e Programação de Computadores 2ª Aula Programa, entrada e saída de dados

MC102 Algoritmos e Programação de Computadores 2ª Aula Programa, entrada e saída de dados MC102 Algoritmos e Programação de Computadores 2ª Aula Programa, entrada e saída de dados 1. Objetivos Falar sobre programa de computador, diferenciando programa em linguagem de máquina, de programa em

Leia mais

LP 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 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 mais

LÓ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 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 mais

Introdução à Lógica de Programação (cont.)

Introduçã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 mais

ICC Introdução para JavaScript

ICC Introdução para JavaScript ICC Introdução para JavaScript Arquitetura Genérica de um Computador Máquina de Von Neumann Diagrama conhecido como Máquina de Von Neumann (grande nome da informática) A finalidade de um computador é receber,

Leia mais

Armazenamento de Dados. Prof. Antonio Almeida de Barros Junior

Armazenamento de Dados. Prof. Antonio Almeida de Barros Junior Armazenamento de Dados Prof. Antonio Almeida de Barros Junior 1 Armazenamento de Dados Todos os dados que utilizamos até o momento, ficavam armazenados apenas na memória. Ao final da execução dos programas,

Leia mais

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10

2. 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 mais

e à Linguagem de Programação Python

e à 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 mais

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Prof. Bruno Vilela Oliveira bruno@cca.ufes.br http://www.brunovilela.webnode.com.br Aulas 2-3-4-5-6-7-8 Lógica Algoritmos Portugol

Leia mais

Iniciação à Informática

Iniciação à Informática Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através

Leia mais

Introdução à Programação e Algoritmos. Aécio Costa

Introdução à Programação e Algoritmos. Aécio Costa Aécio Costa Programação é a arte de fazer com que o computador faça exatamente o que desejamos que ele faça. O que é um Programa? Uma seqüência de instruções de computador, para a realização de uma determinada

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - 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 mais

Estruturas de Controle A Tomada de Decisões

Estruturas 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 mais

Sistemas Operacionais e Introdução à Programação. Vetores e matrizes

Sistemas Operacionais e Introdução à Programação. Vetores e matrizes Sistemas Operacionais e Introdução à Programação Vetores e matrizes 1 Matrizes Cada elemento de uma matriz é referenciado indicando-se sua posição dentro da matriz. Na Matemática, matrizes são arranjos

Leia mais

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++ Edwar Saliba Júnior Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++ Belo Horizonte 2009 Sumário 1 Nota:... 2 2 Comandos e Palavras Reservadas:... 3 3 Dicas... 4

Leia mais

Algoritmos e Programação. Prof. Tarcio Carvalho

Algoritmos e Programação. Prof. Tarcio Carvalho Algoritmos e Programação Prof. Tarcio Carvalho Conceito de Lógica A utilização da lógica na vida do indivíduo é constante, visto que é ela quem possibilita a ordenação do pensamento humano. Exemplo: A

Leia mais

Algoritmos 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 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 mais

INTRODUÇÃO À LINGUAGEM C++

INTRODUÇÃO À LINGUAGEM C++ INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem

Leia mais

Curso : Tecnologia em Desenvolvimento de Sistemas - AEMS

Curso : Tecnologia em Desenvolvimento de Sistemas - AEMS Curso : Tecnologia em Desenvolvimento de Sistemas - AEMS Série : 3 º Período - 1 º Semestre de 2011 Professora : Elzi Ap. Gil 3. LISTAS LINEARES PARTE - III Disciplina - Estrutura de Dados Segundo Pereira(2002),

Leia mais

Componentes do Computador e. aula 3. Profa. Débora Matos

Componentes do Computador e. aula 3. Profa. Débora Matos Componentes do Computador e modelo de Von Neumann aula 3 Profa. Débora Matos O que difere nos componentes que constituem um computador? Princípios básicos Cada computador tem um conjunto de operações e

Leia mais

Capítulo 2: Introdução à Linguagem C

Capí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 mais

FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO (cont)

FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO (cont) FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO (cont) ENTRADA E SAÍDA DE DADOS As linguagens de programação possuem uma grande variedade de comandos de entrada e saída. Os mais comuns são: As linguagens de programação

Leia mais

Orientação a Objetos

Orientaçã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 mais

Algoritmos e Programação _ Departamento de Informática

Algoritmos 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 mais

Estrutura de Dados. Introdução a Ponteiros. Prof. Gerson Borges Estrutura de Dados I 1

Estrutura de Dados. Introdução a Ponteiros. Prof. Gerson Borges Estrutura de Dados I 1 Estrutura de Dados Introdução a Ponteiros Prof. Gerson Borges Estrutura de Dados I 1 Sumário è Explicação da importância do planejamento de ensino; è Métodos e técnicas que iremos trabalhar durante o semestre;

Leia mais

Lógica de Programação PROF. FLÁVIO IZO

Lógica de Programação PROF. FLÁVIO IZO Lógica de Programação PROF. FLÁVIO IZO Dúvidas! FLÁVIO IZO (28) 99986-5273 (somente urgência) fizo@ifes.edu.br APRESENTAÇÃO DA DISCIPLINA Objetivos 1.0 Apresentações: Área que mais gosta? 2.0 Ementa; 3.0

Leia mais

Processamento da Informação Teoria. Algoritmos e Tipos de dados

Processamento 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 mais

A Estação da Evolução

A Estação da Evolução Microsoft Excel 2010, o que é isto? Micorsoft Excel é um programa do tipo planilha eletrônica. As planilhas eletrônicas são utilizadas pelas empresas pra a construção e controle onde a função principal

Leia mais

Linguagem 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. 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 mais

1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição

1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição 1 Estrutura de seleção Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição - Necessário quando mais de uma ação deve ser tomada se uma condição for satisfeita

Leia mais

A estrutura de repetição em um algoritmo consiste na execução de um trecho do mesmo levando em consideração certas condições imposta pelo algoritmo.

A estrutura de repetição em um algoritmo consiste na execução de um trecho do mesmo levando em consideração certas condições imposta pelo algoritmo. Estrutura de repetição 1 A estrutura de repetição em um algoritmo consiste na execução de um trecho do mesmo levando em consideração certas condições imposta pelo algoritmo. Temos duas três formas de estruturas

Leia mais

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br Introdução INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br introdução Tópicos conceitos básicos o que é um programa um programa na memória decifrando um código referência Capítulo

Leia mais

ULA Sinais de Controle enviados pela UC

ULA 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 mais

ALGORITMOS E FLUXOGRAMAS

ALGORITMOS E FLUXOGRAMAS ALGORITMOS E FLUXOGRAMAS Prof. André Backes INTRODUÇÃO Computadores = cérebros eletrônicos? Computadores são máquinas e, por si sós, não podem ser inteligentes. Alguém as projetou e deu a ela todas as

Leia mais

CAPÍTULO 6 - ESTRUTURA DE SELEÇÃO

CAPÍTULO 6 - ESTRUTURA DE SELEÇÃO 6.1 - INTRODUÇÃO CAPÍTULO 6 - ESTRUTURA DE SELEÇÃO Existem problemas que podem ter mais de um caminho a ser seguido para seleção correta, ou existem restrições em suas soluções. O sujeito que irá executar

Leia mais

PC Fundamentos Revisão 4

PC 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 mais

LÓGICA DE PROGRAMAÇÃO

LÓGICA DE PROGRAMAÇÃO Todos direitos reservados. Proibida a reprodução, mesmo parcial, por qualquer processo mecânico, eletrônico, reprográfico, etc., sem a autorização, por escrito, do(s) autor(es) e da editora. LÓGICA DE

Leia mais

Introdução à Programação

Introduçã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 mais

Algoritmos. Cláudio Barbosa contato@claudiobarbosa.pro.br

Algoritmos. Cláudio Barbosa contato@claudiobarbosa.pro.br Algoritmos Partes básicas de um sistema computacional: Hardware, Software e Peopleware Hardware - Componentes físicos de um sistema de computação, incluindo o processador, memória, dispositivos de entrada,

Leia mais

AULA 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 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 mais

ALGORITMOS. Supervisão: Prof. Dr.º Denivaldo Lopes

ALGORITMOS. 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 mais

Disciplina: Organização de computadores

Disciplina: Organização de computadores Disciplina: Organização de computadores Professora: Carolina D. G. dos Santos E-mail: profcarolinadgs@gmail.com Página: profcarolinadgs.webnode.com.br Unip / Prof. a Carolina 1 à Computador Conceitos Básicos

Leia mais

1. NÍVEL CONVENCIONAL DE MÁQUINA

1. NÍVEL CONVENCIONAL DE MÁQUINA 1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0

Leia mais

Algoritmos e Programação Parte Teórica

Algoritmos e Programação Parte Teórica Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte Teórica Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Curso de Programação Computadores

Curso de Programação Computadores 3 O Primeiro Programa em C Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 3 O Primeiro Programa em C 3.1 - Introdução Depois dos conceitos

Leia mais

Componentes da linguagem C++

Componentes 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 mais

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos

Leia mais