Computação Eletrônica

Documentos relacionados
Computação. Introdução a C e Variáveis Inteiras

Computação Eletrônica

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Computação Eletrônica

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Fábio Rodrigues / Israel Lucania

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian

ALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

Linguagem Computacional

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Conceitos básicos. Computação eletrônica: Gurvan Huiban

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

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Material Didático Unificado.

Lógica de Programação I. Gilson de Souza Carvalho

Introdução a Computação

Aula 4: Introdução à Linguagem C++

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

5. Expressões aritméticas

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO - MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

ALGORITMOS E ESTRUTURA DE DADOS

Algoritmo e Programação Matemática

LÓGICA DE PROGRAMAÇÃO. Resumo da Linguagem C. Sérgio Carlos Portari Júnior

Métodos de Programação I Ana Maria de Almeida

Algoritmos e Programação I

Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.

Introdução. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA

Instruções, dados e expressões

01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Unidade 4: Introdução à Lógica de Programação - Parte II

Material Didático Unificado.

Unidade 4: Introdução à Lógica de Programação - Parte II Português Estruturado - Versão Estácio Prof. Daniel Caetano

Puca Huachi Vaz Penna

I1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.

ERROS MAIS COMUNS EM ALGORITMOS

Organização de programas em Pascal

Introdução à Ciência da Computação

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II PARA ENGENHARIA. Prof. Dr. Daniel Caetano

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmos. Conceitos e Comandos

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.

11 - Estrutura de um programa em C

Introdução à programação em PASCAL. Aula de 22/10/2001. Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores

Aula 03 - Introdução ao Scilab (p2)

Programação de Computadores II

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

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LISTA DE EXERCÍCIOS: 1ª Unidade

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Algoritmos Computacionais

Introdução à Ciência da Computação

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

Programação de Computadores II Aula 03. Linguagem C I

Programação de Computadores I BCC 701 Lista de Exercícios Módulo

Roteiro para Aula 1 de laboratório. 1) Mostrar estrutura básica de um código em Fortran. algoritmo. program nome_da_codificacao.

Notas de Aula de Algoritmos e Programação de Computadores

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares

2.2.5 EXPRESSÕES - Regras para o cálculo de valores

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

CCO 016 / COM 110 Fundamentos de Programação

Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa;

Elementos básicos das linguagens de programação

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

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

Tipos de dados, constantes e variáveis. Prof.: Jesus

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

VARIÁVEIS NUMÉRICAS : integer - Números inteiros entre e real - Números reais de 11 algarismos significativos.

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Ciência da Computação A&P

Computação Eletrônica

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Técnicas de Programação

Por que programar? Programação de Computadores Introdução a C++ É tudo questão de automatizar coisas. Alan de Freitas

Linguagem de Programação Pascal - Introdução

Exercícios. Resposta: a) var valor: real; i: integer. b)

Programação de Computadores

Introdução à Computação

Treinamento Olimpíada Brasileira de Informática

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano

LISTA DE EXERCÍCIOS 15 ( Matrizes (7Cs))

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

NESSES SLIDES, VOCÊ VAI APRENDER: Configuração de ambiente Variáveis Operadores Ambiguidade Condições e Laços

Seleção Múltipla Laços (while, do-while, for) AULA 05

Programação de Computadores

Modularidade. Objetivos: Introduzir noções básicas de modularidade. Funções e procedimentos

tipoveiculo = (bicicleta, motociclo, motorizada, automovel, autocomreb, camioneta, autocarro, camiao, reboque); veiculo : tipoveiculo;

ALGORITMOS AULA 2. Profª Amanda Gondim

Métodos de Programação I Ana Maria de Almeida

ESTRUTURA HOMOGÊNEA: VETORES/ARRAYS

Transcrição:

Computação Eletrônica Variáveis Inteiras A memória A memória pode ser vista como um imenso gaveteiro Em cada gaveta, guardamos uma informação. Por eemplo, um pedaço de papel contendo um número. Ou um pedaço de papel contendo um nome.

Variáveis As gavetas em programação são chamadas de variáveis Antes de utilizarmos uma variável, devemos nomeála. Em Pascal os nomes de variáveis seguem a seguinte regra: É formado por uma única letra ou por uma letra seguida de letras ou dígitos Não é permitido espaço em branco ou outros caracteres como @, *, ;, /, etc. Eemplos permitidos: A, Nota, Matricula, LucroTotal Eemplos errados: B, X-Y, A:B, Terca-Feira, km/h Variáveis Em Pascal, devemos nomear a gaveta através da declaração de uma variável Program Variavel; var ; write('hello World'); Porém, este programa não compila! Fatal: Synta error, : epected but ; found

Variáveis Em Pascal, devemos nomear a gaveta através da declaração de uma variável Program Variavel; var ; write('hello World'); Porém, este programa não compila! Fatal: Synta error, : epected but ; found Variáveis Computadores trabalham com variáveis de diferentes tipos: Em Pascal: integer, real, boolean, char e String. Vamos trabalhar apenas com inteiros (integer) por enquanto (tipicamente, entre -32769 a +32767) O programa anterior deve ser corrigido para: Program Variavel; var : integer; write('hello World');

Variáveis var : integer; Variáveis O programa anterior reserva uma área de memória chamada, mas não a utiliza. Nenhum número inteiro foi gravado em. Eistem 2 modos para gravar um número em uma área de memória Atribuição Função readln

Atribuição var : Integer; := ; Atribuição 10 8 var : Integer; := ; := 8; := 10;

Variáveis y z w var : integer; y: integer; z, w: integer; Atribuição y 8 var : Integer; var y: Integer; := ; y := 8;

Atribuição 23 y var : Integer; var y: Integer; := 2; y := +3; := y-; Atribuição y temp 62 26 2 var : Integer; y: Integer; temp: Integer; := 2; y := 6; temp := ; := y; y := temp;

readln <enter> var : Integer; readln(); write(); readln 14 7 7 <enter> 14 program variaveis; var : integer; readln(); := +; write();

Operadores matemáticos para inteiros Além de adição (+), subtração (-) e multiplicação (*), Pascal também ofere Divisão: div 1 div 3 = div 2 = 2 /* Lembre-se: divisão entre inteiros! */ Resto ou módulo da divisão: mod 1 mod 3 = 0 div 2 = 1 Um programa maior program divis; var,y,divisao,resto: integer; write('entre o numerador: '); readln(); write('entre o denominador: '); readln(y); divisao := div y; resto := mod y; write('divisao: '); write(divisao); write('resto: '); write(resto); y divisao 13 3 4 resto 1 Entre o numerador: 13 Entre o denominador: Divisao: 4 Resto: 1 <ENTER> 3 <ENTER>

Mais sobre write e writeln program divisao2; var,y,divisao: integer; write('entre o numerador: '); readln(); write('entre o denominador: '); readln(y); divisao := div y; writeln('divisao: ',divisao); write('resto: ', mod y); readln; Programa que faz a mesma coisa que o anterior. Mas não usa tantas variáveis. writeln adiciona uma quebra de linha no final. write e writeln aceitam tanto teto entre aspas, como 'Divisao: ' quanto variáveis como divisao ou epressões matemáticas como mod y. Eles tem que vir separados por vírgulas. Eercício Fazer um programa para: Ler, via teclado, um número inteiro. Assuma que o usuário vai digitar um número entre 100 e 999. Imprimir no monitor os dígitos deste número (1 dígito em cada linha). Eemplo. Se o usuário digitar 38, imprimir: 3 8

Eercício Fazer um programa para: Ler, via teclado, 3 números inteiros, y e z. Assuma que o usuário vai digitar números entre 100 e 999. Imprimir no monitor a soma dos dígitos destes números. Eemplo. Se o usuário digitar 33, 612 e 999 para, y e z respectivamente, o programa deve imprimir 11, 9 e 27.