Algoritmos e Técnicas - Identificadores. Linguagem Algorítmica
|
|
- José Melgaço Canário
- 7 Há anos
- Visualizações:
Transcrição
1 Algoritmos e Técnicas - Identificadores Linguagem Algorítmica Conceitos básicos: Identificadores e Palavras Reservadas Tipos de Dados Variável e Constante Expressões Operadores Sintaxe e Semântica Instruções Primitivas Estrutura de seqüência Estruturas de Decisão Estruturas de Repetição Serão estudados neste aula Serão estudados nas próximas aulas 1
2 Identificadores e Palavras Reservadas Identificadores: São nomes únicos definidos pelos programadores para identificar/distinguir os elementos de um algoritmo. Palavras Reservadas São instruções primitivas que têm significados pré-determinados e fazem parte da estrutura de qualquer linguagem de programação. Identificadores e Palavras Reservadas PALAVRAS RESERVADAS aleatorio e grauprad passo abs eco inicio pausa algoritmo enquanto int pi arccos entao interrompa pos arcsen escolha leia procedimento arctan escreva literal quad arquivo exp log radpgrau asc faca logico raizq ate falso logn rand caracter fimalgoritmo maiusc randi caso fimenquanto mensagem repita compr fimescolha minusc se copia fimfuncao nao sen cos fimpara numerico senao cotan fimprocedimento numpcarac timer cronometro fimrepita ou tan debug fimse outrocaso verdadeiro declare função para xou 2
3 Nomes de Identificadores Algumas regras para os nomes de Identificadores: 1) Devem começar por um caractere alfabético. 2) Podem ser seguidos por mais caracteres alfabéticos e/ou numéricos. 3) Não é permitido o uso de espaço em branco ou de caracteres especiais, #, &, *, +,?,$ (exceto o _ ). 4) Não poderá ser uma palavra reservada a uma instrução do algoritmo. 5) Devem ser significativos. 6) Não podem ser repetidos dentro de um mesmo algoritmo/subalgoritmo. Atividade 2 Identifique os erros e reescreva os identificadores abaixo: vm 13salário salário$ salário_mínimo salário+reajuste novosalário fumante? preço médio %desconto km/h 3
4 Atividade 2 - Respostas Identifique os erros e reescreva os identificadores abaixo: vm sem significado valor_médio 13salário não começa com caractere alfabético salário13 salário$ usa caractere especial salário salário_mínimo correto salário+reajuste usa caractere especial salário_reajustado novosalário correto fumante? usa caractere especial fumante preço médio tem espaço em branco preço_médio %desconto não começa com caractere alfabético percentual_desconto km/h - usa caractere especial km_por_hora Tipos de Dados Uma das principais funcionalidades de um computador é a manipulação de informações Por isso, é necessário que haja formas de se trabalhar com diferentes tipos de dados em um programa. 4
5 Tipos de Dados Podemos definir um tipo de dados como um conjunto de objetos que tem em comum o mesmo comportamento diante de um conjunto definido de operações Ex.: Seres humanos: comem, dormem, andam, etc aviões: voar, decolar, pousar, etc. Tipos de Dados Infelizmente as linguagens de programação são limitadas e não podem manipular todos os tipos de dados existentes no mundo real. Por isso, a construção de algoritmos para computador deve lidar exclusivamente com os tipos definidos nas linguagens de programação 5
6 Tipos de Dados Os dados são classificados em: 1. Numéricos: 1500; -230; 23.4; etc. O qual divide-se em: Inteiros ou número de ponto fixo 1500; -230 Real ou número de ponto flutuante 23.4; -32.6; 10.0 Tipos de Dados 2. Literais: chamados, também, alfanuméricos, cadeia de caracteres ou strings. São sempre representados, nos algoritmos, entre aspas. Ex.: UFRN 21/03/2006 6
7 Tipos de Dados 3. Lógicos: chamados, também, booleanos São oriundos da lógica matemática ou lógica de Boole* Representado por apenas dois valores com significados opostos: 1 e 0 ou Verdadeiro (V) e Falso (F). * George Boole - Matemático considerado um dos formuladores da lógica matemática. Tipos de Dados As fases de Entrada, Processamento e Saída podem manipular vários tipos primitivos de dados, a saber: Tipo Primitivo Descrição Inteiro Representa o conjunto de números inteiros Real Representa o conjunto de números reais Caracter Representa um ou mais caracteres. do teclado Lógico Representa um valor lógico (V ou F). Obs: Lembre-se um caractere SEMPRE deve estar entre EX: A, Fone , 1, 7
8 Atividade 3 Classifique os dados de acordo com o seu tipo, sendo (I = Inteiro, R = Real, C = Caractere e L = Lógico): a( ) 0 e( ) 1 i ( ) 0,0 m( ) o q( ) 32 u( ) A b( ) + 36 f( ) F j( ) - 0,001 n( ) + 0,05 r( ) v( ) abc c( ) 0,325 g( ) k( ) -0,0 o( ).V. s( ) V x( ) -1,9E123 d( ) F h( ) -1 l ( ).F. p( ) 7/2 t ( ) -32 z( ) 0 Atividade 3 - respostas Classifique os dados de acordo com o seu tipo, sendo (I = Inteiro, R = Real, C = Caractere e L = Lógico): a( I ) 0 e( I ) 1 i ( R ) 0,0 m(c ) o q( I ) 32 u( C ) A b( I ) + 36 f( C ) F j( R ) - 0,001 n( R ) + 0,05 r( I ) v( C ) abc c( R ) 0,325 g( C ) k( C ) -0,0 o( C ).V. s( L ) V x( R ) -1,9E123 d( L ) F h( I ) -1 l ( C ).F. p( R ) 7/2 t ( I ) -32 z( C ) 0 8
9 Constante e Variável Vimos que, tipos são conjuntos que contêm elementos com um comportamento comum. Entretanto, na maioria das vezes, precisamos utilizar os elementos individualmente. Ser Humano: João Carro: Placa KKK 3333 Constante e Variável Em um computador, manipulamos informações que, durante a execução de um programa, ficam armazenadas temporariamente em memória. Essas informações, num nível maior de abstração, são os elementos pertencentes aos tipos. Variáveis e constantes são repositórios de elementos pertencentes aos tipos. 9
10 Constante e Variável Constante é um identificador que representa valores constantes, ou seja, que não variam no decorrer do algoritmo. Seu uso poupa tempo quando tem que alterar o seu valor no algoritmo. Ao trocar o valor de uma constante, todas as instruções que a usam irão manipular, automaticamente, o novo valor. Constante e Variável A declaração de uma constante é feita da seguinte forma: Constante <identificador1> = <valor1>; <identificador2> = <valor2>;... <identificador N> = <valor N>; 10
11 Variável e Constante Variável é um endereço físico da memória principal, que é representado por um identificador que, ao longo do seu tempo de existência, pode armazenar vários conteúdos de um único tipo pré-determinado. Endereço Físico Identificador Conteúdo Tipo 1000:2000 Nome João Caracter 2001:3000 RG Inteiro 3001:4000 Salário 999,99 Real 4001:5000 Fumante F Lógico Constante e Variável A declaração de uma variável é feita da seguinte forma: Var <lista_de_variáveis1> : <tipo1>; <lista_de_variáveis2> : <tipo2>; ou <tipo> : <lista_de_variáveis> DECLARE Inteiro a Real x,y Real nota1, nota2, media1, notarecuperacao, media2 Booleano sexo String Nome5, p 11
12 Variável e Constante Simplificando... Considere que a memória principal do seu computador é um armário, onde cada gaveta é a uma variável. Variável e Constante Declaração de Constantes <nome da constante> = <valor>; <nome da constante> = <valor>; Declaração de Variáveis <tipo de dado:><var1,..., varn>; <tipo de dado:><var1,..., varn>; Obs: Declarar as constantes antes das variáveis 12
13 Variável e Constante Exemplos corretos: VAR Real: notamédia, Salário; Inteiro: contador; Lógico: achou; Caractere: nome, sexo; CONST PI = ; MAX = 10 ; OK = V; País = Brasil ; Variável e Constante Exemplos incorretos: VAR Real: achou?, 13 Salário; Inteiro: #contador; Lógico: sobre nome; Caractere: primeira nota, masculino/feminino; CONST _PI = ; Km/h = 80 ; OK! = V; País Padrão = Brasil 13
14 Atividade 4 1) Escreva a declaração das variáveis abaixo: a) dólar b) sexo c) cpf d) nota e) idade f) fumante g) raça h) quantidade i) média j) escolaridade k) universitário Expressões Uma expressão é uma fórmula para processamento de um valor. As principais expressões são as seguintes: Aritméticas: Retornam um valor numérico (inteiro ou real). EX: 10+(3+1)/2 Lógicas: Retornam um valor lógico V ou F. EX: (3=2+1) e (3>2) Obs: Ter atenção com as prioridades dos operadores! 3+2*2 = 7 (3+2)*2 = 10 Use corretamente os parênteses! 14
15 Expressões Expressões consistem de operandos e operadores. Operandos são os elementos de uma expressão que sofrem uma ação. Ex: variáveis, constantes ou outras expressões. Operadores são os elementos de uma expressão que realizam a ação. EX: aritméticos, lógicos e relacionais. Na expressão = 5, temos 3, 2 e 5 como operandos e + e = como operadores. Operadores Os operadores podem ser classificados em: Binários: atuam sobre dois operandos. Ex: operadores aritméticos básicos (+ - * /) Unários: atuam sobre um único operando. Ex.: o sinal de (-) na frente de um número para inverter seu sinal. Tipos de operadores da nossa linguagem: Atribuição Aritméticos Relacionais Lógicos ou Booleanos 15
16 Operadores Atribuição: serve para atribuir um valor a uma variável. Operador de atribuição EX: Nome Um nome ; Idade 18; Casado F; Salário 500,50; A expressão do lado direito do operador é avaliada e seu resultado é armazenado na variável à esquerda. Obs: A expressão deve retornar o mesmo tipo da variável! Operadores Aritméticos: são as operações aritméticas básicas Operador Tipo Operação Prioridade Maior - Unário Inversão do Sinal 1 + Unário Manutenção do Sinal 1 RAD(x) Binário Radiciação 2 POT(x,y) Binário Potenciação 2 DIV Binário Quociente da Divisão Inteira 3 MOD Binário Resto da Divisão Inteira 3 / Binário Divisão 3 * Binário Multiplicação 3 - Binário Subtração 4 + Binário Adição 4 Ordem prioridade Menor 16
17 Operadores Exemplos: Operador Operação Exemplo Resultado + Adição Subtração * Multiplicação 4*3 12 / Divisão 4/3 1,33 MOD Resto da Divisão Inteira 4 MOD 3 1 DIV Quociente da Divisão Inteira 4 DIV 3 1 POT(x,y) Potenciação POT (4,3) 64 RAD(x) Radiciação RAD(4) 2 + Manutenção do Sinal Inversão do Sinal Operadores Relacionais: são operadores binários (de mesma prioridade) que somente retornam os valores lógicos V ou F. Operador Comparação > maior que < menor que >= maior ou igual <= menor ou igual = igual <> diferente Estes somente são usados para efetuar comparações, as quais só podem ser feitas entre dados do mesmo tipo. O resultado de uma comparação é sempre um valor lógico. 17
18 Operadores Exemplos: Operador Comparação Exemplo Resultado > maior que 4>3 V < menor que 4<3 F >= maior ou igual 4>=3 V <= menor ou igual 4<=3 F = igual 4=3 F <> diferente 4<>3 V Operadores Lógicos ou Booleanos: são usados para combinar expressões relacionais e lógicas. Também retornam como resultado valores lógicos V ou F. Maior Operador Tipo Operação Prioridade NÃO Unário Negação 1 E Binário Conjunção 2 OU Binário Disjunção 3 Ordem prioridade Menor 18
19 Operadores Exemplos: Operador Operação Exemplo Resultado OU Disjunção V ou F V E Conjunção V e F F NÃO Negação Não V F Operadores Ordem de prioridades Operador Prioridade Aritméticos 1 Relacional 2 Lógico 3 Maior Ordem prioridade Observações: Menor Operadores de igual prioridade, execução da esquerda para direita. Para alterar a ordem de prioridade, utilizar parênteses. 19
20 AMBIENTES/LINGUAGENS DE PROGRAMAÇÃO LA PASCAL C Java declare Var Início Begin { { Fim End } } Caracter Char Char char Inteiro Integer Int int; long Real Real Double double; float Lógico Boolean Boolean boolean Leia Read Scanf scanner Escreva Write Printf println Atividade 5 1) indique qual o resultado será obtido das seguintes expressões: a) 1 / 2 b) 1 DIV 2 c) 1 MOD 2 d) ( 200 DIV 10 ) MOD 4 e) POT(5,2) + 3 f) RAD(25) g) 3,0* 5,0 +1 h) 1/4+2 i) 28,0/7+4 j) 3/6,0-7 20
21 Atividade 5 2) Indique o resultado das seguintes expressões: a) 2 > 3 b) ( 6 < 8 ) OU ( 3 > 7 ) c) ((( 10 DIV 2 ) MOD 6 ) > 5 ) E ( 3 < ( 2 MOD 2 ) ) d) NÃO ( 2 < 3 ) 3) Escreva o comando de atribuição e resolva a expressão das seguintes fórmulas matemáticas. B A X C E D F Y 2X a) onde A= 2, B= 6, C=3, D=4, E=8, F=4 b) onde x=2 2 3X 2 2 X X 1 X 2 X Atividade 5 4)Para cada linha informar o valor da expressão e das variáveis. X 5; Y 1; Z 3; X 5 + Y * Z; Z X; Y Z ; Y = X ; Z X+Y/2**2; X Z; Z Y; X=Y; Z>X; Y<Z; 5) Se X possui o valor 15 e foram executadas as seguintes instruções: X X + 3; X X 6; X X / 2; X 3 * X; X X-X+X*X/X Qual será o valor armazenado em X? 21
22 Exemplos de Algoritmos Somar dois números a e b Exemplos de Algoritmos Somar dois números a e b Algoritmo Soma Declare a, b, resultado: inteiro Início Ler(a) Ler(b) resultado a+b escrever ( A soma foi: + resultado) Fim 22
23 Exemplos de Algoritmos Calcular a média do semestre. Exemplos de Algoritmos Calcular a média do semestre. Algoritmo Media Declare nota1, nota2, media: real Início Ler(nota1) Ler(nota2) media (nota1 * 2 + nota2 * 3) / 5 Escrever ( A media final foi: + media) Fim 23
24 Exercício 1. Um trabalhador recebeu seu salário e o depositou em sua conta corrente bancária. Esse trabalhador emitiu dois cheques e agora deseja saber seu saldo atual. Sabe-se que cada operação bancária de retirada paga CPMF de 0,38% e o saldo inicial da conta está zerado. Exercício 1. Resposta Algoritmo Saldo Declare real sal, chq1, chq2, cpmf1, cpmf2, saldo Início Ler(sal) Ler(chq1) Ler(chq2) cpmf1 chq1 x 0.38 / 100 cpmf2 chq2 x 0.38 / 100 saldo sal (chq1 + chq2 + cpmf1 + cpmf2) Escrever( O saldo total:,+saldo) Fim 24
25 Exercício 2. Desenvolver algoritmo que resolva os seguintes problemas: a. Francisco comprou um saco de ração com peso em quilos. Ele possui dois cães para os quais fornece a quantidade de ração em gramas. Fazer um programa que receba o peso do saco de ração e a quantidade fornecida para cada cão e calcular para quantos dias o saco de ração é sufuciente. Exercício 2. Desenvolver algoritmo que resolva os seguintes problemas: b. Construa um algoritmo que calcule a quantidade de latas de tinta necessárias e o custo para pintar tanques cilíndricos de combustível, em que são fornecidos a altura e o raio do cilindro. Sabendo que: A lata de tinta custa 50,00; Cada lata contém 5 litros; Cada litro de tinta pinta 3 metros quadrados 25
26 Exercício Resposta 2a: Utilizando o planejamento reverso: Custo é dado por qtd de latas * 50,00 Qtde de latas = qtde total de litros/5 Qtde total de litros = area do cilindro/3 Area do ciindor = area da base + area lateral Area da base = PI*pot(R,2) Area lateral = altura * comprimento: 2* PI*R*H Sendo que R(raio) e H(altura) são dados de entrada e PI é uma constante Resposta 2b: Exercício Algoritmo Qtd-latas-tinta Declare H, R, C, Qtde, Area, Litro: Real Início Leia(H,R) Area <- (Pi*pot(R,2))+(2*Pi*R*H) Litro<- Area/3 Qtde <- Litro/5 C <- Qtde*50,00 Escreva ( O custo é RS, C, e a qtde é, Qtde) Fim 26
PDF created with pdffactory trial version Elementos Básicos de Algoritmos. Elementos Básicos de Algoritmos Palavras Reservadas
Elementos Básicos de Algoritmos Prof. Araken Medeiros araken@ufersa.edu.br Angicos, RN 30/04/2010 Os elementos básicos de um algoritmo ou programa são: Palavras reservadas Identificadores Constantes ariáveis
Leia maisTIPOS DE DADOS E VARIÁVEIS
AULA 3 TIPOS DE DADOS E VARIÁVEIS 3.1 Tipos de dados Os dados manipulados por um algoritmo podem possuir natureza distinta, isto é, podem ser números, letras, frases, etc. Dependendo da natureza de um
Leia maisAlgoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza
Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas
Leia maisAlgoritmo e Programação. Capítulo 2 Tópicos Preliminares
Algoritmo e Programação Capítulo 2 Tópicos Preliminares Tópicos Preliminares Neste capítulo Tipos Primitivos Variáveis Expressões Aritméticas, Lógicas e Relacionais Comandos de Entrada e Saída Blocos Tópicos
Leia maisAlgoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
Algoritmos: Conceitos Fundamentais Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES 3 Uso da Informação Computador manipula informações contidas em sua memória.
Leia maisIntrodução à Ciência da Computação
Créditos Introdução à Ciência da Computação Tópicos Preliminares em Programação Exceto por adaptações e complementos menores, o material a seguir é composto de slides gentilmente cedidos por: Prof. Rudinei
Leia maisALGORITMOS AULA 2. Profª Amanda Gondim
ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas
Leia maisINFORMÁTICA APLICADA AULA 03 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 ALGORITMOS Profª ª Danielle Casillo LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos
Leia mais08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,
Leia maisLÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior
LÓGICA DE PROGRAMAÇÃO Algoritmos Computacionais Sérgio Carlos Portari Júnior portari.uemgfrutal@gmail.com Tópicos abordados Algoritmos Computacionais Estrutura de Dados Tipos Primitivos Constantes Variáveis
Leia maisMateriais de apoio. Utilização dos materiais dos professores: Lourival Coelho da Silva Filho Marcelo Ferreira Siqueira
ALGORITMOS Materiais de apoio Utilização dos materiais dos professores: Lourival Coelho da Silva Filho Marcelo Ferreira Siqueira Origem A palavra algoritmo tem origem no sobrenome do matemático, astrônomo,
Leia maisLinguagem Computacional
Informática II Linguagem Computacional Algoritmos e Programação Parte 3 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Operações e Expressões q Definição q Operadores: Aritméticos. Relacionais.
Leia maisVariáveis, Expressões Aritméticas e Entrada e Saída de Dados
Escola de Ciências e Tecnologia UFRN Variáveis, Expressões Aritméticas e Entrada e Saída de Dados ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso quando estiver em
Leia maisProgramação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO
Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados
Leia maisAlgoritmos e Programação
Algoritmos e Programação Engenharia de Produção Prof. Carlos Noriega 1 LÓGICA DE PROGRAMAÇÃO CONCEITOS BÁSICOS ROTEIRO Representação Algorítmica Fases Básicas da Construção de Algoritmos Programação Estruturada
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE MATEMÁTICA profericomartins@unemat.br
Leia maisPortugol. Tiago Alves de Oliveira
Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica
Leia mais01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.
Engenharia de Controle e Automação Programação I Prof. Ricardo Sobjak ricardo.sobjak@ifsc.edu.br Tipos de dados Numéricos Alfanuméricos Lógicos Tipos de dados Os tipos de dados primitivos ou básicos são
Leia maisCiência da Computação A&P
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 1 Sumário Operações e Expressões Definição Operadores: Aritméticos. Relacionais.
Leia maisLógica de Programação I. Gilson de Souza Carvalho
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1. Estruturas básicas Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe
Leia maisOficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação
Leia maisFábio Rodrigues / Israel Lucania
Fábio Rodrigues / Israel Lucania Variável é um local na memória principal, isto é, um endereço que armazena um conteúdo. Em linguagem de alto nível nos é permitido dar nomes a esse endereço, facilitando
Leia maisTipos de dados, constantes e variáveis. Prof.: Jesus
Tipos de dados, constantes e variáveis Prof.: Jesus Tipos de dados Algoritmo é uma sequência de passos que visa a atingir um objetivo. Geralmente consiste em entrada, processamento e saída. Mas de quê?
Leia maisCAPÍTULO 2 TIPO DE DADOS
CAPÍTULO 2 TIPO DE DADOS Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 DADOS São as informações a serem processadas por um computador.
Leia maisPORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA
PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA SUMÁRIO Introdução Conceitos básicos Formato básico Tipos primitivos Variáveis Constantes Operadores Operações
Leia maisInstruções, dados e expressões
Instruções, dados e expressões Marina Andretta ICMC-USP 1 de março de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 1 de março de 2016 1 / 50 Dados Um computador manipula informações presentes em sua memória.
Leia maisALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.
ALGORITMOS VARIÁVEIS E OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ESTRUTURA DE UM ALGORITMO VISUALG Algoritmo Exemplo var valor_a, valor_b, valor_c : inteiro soma : inteiro
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisAlgoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
Leia maisProgramação de Computadores I. Professor Ilaim Costa Junior
Programação de Computadores I Professor Ilaim Costa Junior ilaim@ic.uff.br Roteiro da Aula de Hoje ariável Tipos básicos Declaração Expressões Aritméticas Lógicas Atribuição 2 ariável Representa uma região
Leia mais1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1
1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 3 SUMÁRIO Apresentação -----------------------------------------------------------
Leia maisMétodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Leia maisProgramação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Leia maisAlgoritmos: tipos de dados, variáveis e expressões
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Algoritmos: tipos de dados, variáveis e expressões DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros
Leia maisAlgoritmos. Conceitos e Comandos
Algoritmos Conceitos e Comandos Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças. Variável Uma variável é um local na memória principal, isto
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisConceitos Básicos. Professor: Juliano Lucas Gonçalves.
Conceitos Básicos Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Revisão Algoritmos Memória, variáveis e constantes Estrutura básica de um algoritmo em pseudocódigo 2 O que já
Leia maisProgramação de computadores. Aula 31/08/2017
Programação de computadores Aula 31/08/2017 Funções Abs( expressão) - Retorna o valor absoluto de uma expressão do tipo inteiro ou real. Equivale a expressão na álgebra. ArcCos( expressão) - Retorna o
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisEstrutura de Condição, Escolha e Repetição
Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro Conteúdo Expressões Aritméticas Funções Expressões Lógicas Operadores Lógicos
Leia maisALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados
3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção
Leia maisPROGRAMAÇÃO COMPUTACIONAL I
Algoritmos Devemos ter consciência que um computador não é dotado da capacidade de tomar decisões com base em premissas. Portanto, não podemos instruir um computador com sentenças dúbias. Os métodos em
Leia maisResumo VISUALG. A seção de declaração de variáveis começa com a palavra-chave var, e continua com as seguintes sintaxes:
Resumo VISUALG O VisuAlg é um programa simples, esta ferramenta permite aos alunos iniciantes em programação o exercício dos seus conhecimentos num ambiente próximo da realidade http://eletrica.ufpr.br/~rogerio/visualg/help/linguagem.htm
Leia maisALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior
ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,
Leia maisVariável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes
Programação de Computadores III Aula 3 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
Leia maisAlgoritmos. Prof. Jonatas Bastos Site:
Algoritmos Prof. Jonatas Bastos Email: jonatasfbastos@gmail.com Site: http://jonatasfbastos.wordpress.com/ 1 Exemplo de Algoritmo { declaração de variáveis } real: p1, p2, p3, p4, Media; inicio { comandos
Leia maisAlgoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Leia maisProf. José Remo / Prof. Ildeberto Rodello 1
RAD 2119 Tecnologia de Informação Aplicada a Administração Desenvolvimento de Algoritmos Itens Fundamentais Prof. Ildeberto A. Rodello rodello@usp.br http://www.fearp.usp.br/~rodello 3315.0514 Itens Fundamentais
Leia maisProgramação de Computadores
Programação de Computadores Algoritmos - Parte 1 Prof. Dr. Erivelton Geraldo Nepomuceno Depto. Engenharia Elétrica Sala 4.23 EL Prédio do DEPEL http://www.ufsj.edu.br/nepomuceno nepomuceno@ufsj.edu.br
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisConstantes, Variáveis, tipos de dados e expressões
FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Constantes, Variáveis, tipos de dados e expressões Rafael Barbosa Neiva rafael@prodados.inf.br Variáveis Como referenciar e recuperar
Leia maisUNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO
1 UNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO 2.1 INTRODUÇÃO Um algoritmo é uma seqüência ordenada, finita de operações bem definidas e eficazes que, quando executadas por um computador operando sobre dados caracterizando
Leia maisALGORITMOS E LÓGICA DE PROGRAMAÇÃO
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com OPERADORES ARITMÉTICOS OPERAÇÃO OPERADOR SIGNIFICADO SOMA + Efetuar soma de duas
Leia maisLógica de Programação I
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe mais semelhante ao
Leia maisIntrodução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
Leia maisProcessamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões
Processamento de Dados aplicado à Geociências 1 AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO
Leia maisALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com PRÉ AULA De acordo com a sua compreensão acerca da representação das fórmulas
Leia maisProgramação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
Leia maisProgramação Estruturada Aula VisualG
Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o
Leia maisIntrodução a Lógica de Programação
Introdução a Lógica de Programação O processo de programação é uma conversa controlada entre um ser humano (tecnicamente preparado) e um computador Linguagem Linguagem de baixo nível Grande dificuldade,
Leia maisCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação
Leia maisTeoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.
Teoria da Computação e Algoritmos Introdução à Linguagem Pascal 1 Estrutura de um programa INÍCIO FIM. PROGRAM END.
Leia maisALGORITMOS E ESTRUTURA DE DADOS
ALGORITMOS E ESTRUTURA DE DADOS Algoritmos Tipos de Dados Prof. André Peixoto - Todo o trabalho realizado por um computador é baseado na manipulação dos dados/informações contidas em sua memória. Podemos
Leia maisAlgoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 2 Alexandre Diehl Departamento de Física - UFPel Pseudocódigo Também chamada de de linguagem estruturada, reune um conjunto de de ações (ou comandos), usando uma linguagem simples e genérica,
Leia maisFundamentos de Programação
Fundamentos de Programação Programação com sequência Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ Etapas de ação de um computador
Leia maisProgramação Introdução
PROGRAMAÇÃO Programação Introdução Prof. Dr. Adriano Mauro Cansian 1 Introdução Para armazenar um algoritmo na memória de um computador e para que ele possa, em seguida, comandar as operações a serem executadas,
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais
Universidade Federal de Uberlândia Faculdade de Computação Expressões aritméticas, relacionais e lógicas Estruturas condicionais Prof. Renato Pimentel 1 Expressões aritméticas 2 Prof. Renato Pimentel 1
Leia maisProf. Jorge Cavalcanti
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 02 (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br
Leia maisIntrodução ao VisuALG
Introdução ao VisuALG Agenda VisuALG: Introdução ao VisuALG; Apresentação do Software; Entrada, Processamento e Saída; Depuração; Exercícios. Introdução ao VISUALG Site: http://www.apoioinformatica.inf.br/produtos/visualg
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE MATEMÁTICA profericomartins@unemat.br
Leia maisOperadores. Gustavo Queiroz Fernandes
Gustavo Queiroz Fernandes Atualizado em: 27/04/2019 Sumário Objetivos... 1 Pré-requisitos... 1 Recursos e Materiais... 1 Última Atualização... 1 1. Operações aritméticas... 1 2. Operações relacionais...
Leia maisALGORITMO. Professor: RODRIGO GOBBI TIPOS DE DADOS E INSTRUÇÕES PRIMITIVAS
ALGORITMO Professor: RODRIGO GOBBI As instruções são os comandos que identificarão a máquina qual deverá ser a ação executada; Os dados são números, medidas, valores relacionados ao problema em que se
Leia maisConceitos Básicos de Algoritmos
Conceitos Básicos de Algoritmos 35 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisPortuguês Estruturado (VISUALG)
Português Estruturado (VISUALG) Estrutura do programa Exemplo: algoritmo "Ola mundo" // Função : Mostrar na tela uma saudação // Autor : Christianne Dalforno // Data : 09/03/2016
Leia maisFaculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage. Introdução à Programação
Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Introdução à Programação Construção de Algoritmos Algoritmo é uma seqüência finita de ações que descrevem como um problema
Leia maisComputação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
Leia maisComputação I (MAB120) DCC/UFRJ
Computação I (MAB120) DCC/UFRJ Aula 3: conceitos e operações elementares da programação 18 de março de 2019 Objetivos dessa aula Apresentar o conceito de variável em C: declaração, inicialização, atribuição
Leia mais7 Operadores e Expressões
7 Operadores e Expressões 7.1 Definição de operador, expressão e operando Um operador é um símbolo utilizado para identificar que uma determinada operação deve ser realizada sobre um ou mais parâmetros,
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
Leia maisApêndice A. Pseudo-Linguagem
Apêndice A. Pseudo-Linguagem Apostila de Programação I A.1 Considerações Preliminares Os computadores convencionais se baseiam no conceito de uma memória principal que consiste de células elementares,
Leia maisLógica de Programação
Lógica de Programação Apresentação da Disciplina Professor: Eziom Alves de Oliveira Carga horária: 80 aulas. 1ª e 2ª aulas da segunda. Site da disciplina: Página da DIsciplina 2 Ementa da Disciplina Introdução
Leia maisUniversidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico
Universidade Federal do Espírito Santo Programação II Prof.ª Claudia Boeres (boeres@inf.ufes.br) CT IX - Sala 201 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Linguagem
Leia maisAlgoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I Conceitos Básicos Profa. Márcia Cristina Moraes Profa.Milene Selbach Silveira Material para estudo: Forbellone, A. e Eberspächer, H. (2005) capítulos 1 e 2 (até atribuição)
Leia maisTécnicas de Programação
Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Leia maisConceitos básicos de algoritmos
Conceitos básicos de algoritmos Operadores Aritméticos Unários: +, - Exemplos: +1-5.9... var a: inteiro... a
Leia maisINTRODUÇÃO À COMPUTAÇÃO - EPET006 -
INTRODUÇÃO À COMPUTAÇÃO - EPET006 - Heleno Pontes Bezerra Neto - helenopontes@lccv.ufal.br Introdução ao MATLAB Tipos Primitivos 3. TÓPICOS PRELIMINARES Tipos Primitivos - ATÉ AGORA TRABALHAMOS NO MATLAB
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisEstruturas Condicionais
Estruturas Condicionais Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Nos capítulos anteriores foram apresentados alguns conceitos básicos sobre as estruturas e comandos que são utilizados
Leia maisAlgoritmos e Programação - Engenharia da Computação -
Algoritmos e Programação - Engenharia da Computação - Prof. Alessandro Zimmer Pseudo Linguagem de Programação - PORTUGOL - Pseudo-Linguagem Linguagem de Programação? Notação formal servindo para: - Expressar
Leia maisProgramação Estruturada
Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar
Leia maisInformática Fundamentos em C++ Revisão 1
exatasfepi.com.br Informática Fundamentos em C++ Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de
Leia maisAEDI Fundamentos Revisão 1
exatasfepi.com.br AEDI Fundamentos Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de algoritmos Descrição
Leia maisVariáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Leia maisAula 4 Expressões e Operadores Cleverton Hentz
Aula 4 Expressões e Operadores Cleverton Hentz Sumário de Aula } Expressões } Operadores } Linearização de Expressões 2 Expressões Uma expressão é composta por variáveis, constantes, ou qualquer combinação
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia mais