Algoritmos. Conceitos e Comandos

Documentos relacionados
CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

Programação de Computadores

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

Linguagem Computacional

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

Fábio Rodrigues / Israel Lucania

Algoritmos e Estruturas de Dados I

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

PROGRAMAÇÃO COMPUTACIONAL I

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

Algoritmo e Programação Matemática

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.

ALGORITMOS E ESTRUTURA DE DADOS

Prof. José Remo / Prof. Ildeberto Rodello 1

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

Definições de Algoritmos. Algoritmos e Programação I. Conceitos Básicos de Algoritmos. Relação entre Algoritmos e Programação

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

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

Programação Básica. Estrutura de um algoritmo

Introdução a Computação

Introdução a Programação de Jogos

Algoritmos Computacionais

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

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

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

Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz

Algoritmos e Programação

Constantes, Variáveis, tipos de dados e expressões

CONCEITOS DE ALGORITMOS

Linguagem C: Introdução

Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani -

Puca Huachi Vaz Penna

Noções de algoritmos - Aula 1

Ciência da Computação A&P

Linguagem Computacional

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

Aula 03: Introdução a C

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Programação de Computadores III

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

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

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

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

Programação de Computadores:

O nome da variável é utilizado para identificação (para carga e posterior uso). Porém, são necessárias algumas regras para nomear essa variável:

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Estrutura de Condição, Escolha e Repetição

Fundamentos de Programação

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

TIPOS DE DADOS E VARIÁVEIS

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Português Estruturado

CURSO BÁSICO DE PROGRAMAÇÃO AULA 2. Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Portugol Studio

Processamento de Dados aplicado à Geociências. AULA 4:Comando de Entrada Comando de Saída Comando de Atribuição

Capítulo 3 Estrutura Sequencial

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1

Algoritmos. Prof. Jonatas Bastos Site:

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

Introdução a programação Visão geral

Lista de Exercícios - 1 Prof: Yuri Frota

Professor Mauricio Lederer Algoritmos. Entrada e saída de dados

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Introdução a Computação

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação

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

ALGORITMOS AULA 2. Profª Amanda Gondim

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

I - CONCEITOS INICIAIS

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

Variáveis, Tipos de Dados e Operadores

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

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

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Tipos de Dados Simples (Continuação)

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

CURSO BÁSICO DE PROGRAMAÇÃO AULA 2. Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Visualg

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Programação Estruturada Aula VisualG

Algoritmos II prof. Daniel Oliveira

Programação de Computadores IV

Oficina de Python Prof. Me. José Carlos Perini

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

Algoritmos II Aula 2 Vetores

Transcrição:

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 é, um endereço que armazena um conteúdo.

Variável Uma variável é um local na memória principal, isto é, um endereço que armazena um conteúdo. Em uma linguagem de alto nível, nos é permitido dar nome a esse endereço para facilitar a programação. Toda variável é identificada por um nome ou identificador.

Regras para dar nome de variáveis O primeiro caracter deve ser uma letra. Se houver mais de um caracter, só poderemos usar: letras ou dígitos. Case Sensitive (media MEDIA) Não pode ser palavra reservada.

Regras para dar nome de variáveis O primeiro caracter deve ser uma letra. Usar letras ou dígitos. Case Sensitive (media MEDIA) Não pode ser palavra reservada. Estas regras variam de acordo com a linguagem.

Regras para dar nome de variáveis O primeiro caracter deve ser uma letra. Usar letras ou dígitos. Case Sensitive (media MEDIA) Não pode ser palavra reservada. Estas regras variam de acordo com a linguagem. media

Regras para dar nome de variáveis O primeiro caracter deve ser uma letra. Usar letras ou dígitos. Case Sensitive (media MEDIA) Não pode ser palavra reservada. CORRETOS media INCORRETOS Estas regras variam de acordo com a linguagem. 2w

Regras para dar nome de variáveis O primeiro caracter deve ser uma letra. Usar letras ou dígitos. Case Sensitive (media MEDIA) Não pode ser palavra reservada. CORRETOS media INCORRETOS 2w Estas regras variam de acordo com a linguagem. media_aluno

Regras para dar nome de variáveis O primeiro caracter deve ser uma letra. Usar letras ou dígitos. Case Sensitive (media MEDIA) Não pode ser palavra reservada. CORRETOS media INCORRETOS 2w media_aluno Estas regras variam de acordo com a linguagem. a2

Regras para dar nome de variáveis O primeiro caracter deve ser uma letra. Usar letras ou dígitos. Case Sensitive (media MEDIA) Não pode ser palavra reservada. CORRETOS media a2 INCORRETOS 2w media_aluno Estas regras variam de acordo com a linguagem. PESO

Regras para dar nome de variáveis O primeiro caracter deve ser uma letra. Usar letras ou dígitos. Case Sensitive (media MEDIA) Não pode ser palavra reservada. CORRETOS media a2 PESO INCORRETOS 2w media_aluno peso do aluno Estas regras variam de acordo com a linguagem.

Regras para dar nome de variáveis O primeiro caracter deve ser uma letra. Usar letras ou dígitos. Case Sensitive (media MEDIA) Não pode ser palavra reservada. CORRETOS media a2 PESO INCORRETOS 2w media_aluno peso do aluno Estas regras variam de acordo com a linguagem.

Regras para dar nome de variáveis O primeiro caracter deve ser uma letra. Usar letras ou dígitos. Case Sensitive (media MEDIA) Não pode ser palavra reservada. CORRETOS INCORRETOS É recomendável que os nomes da variáveis sejam o mais significativos possíveis, isto é, que reflitam da melhor maneira a natureza dos valores. media a2 PESO 2w media_aluno peso do aluno

Quais identificadores abaixo são válidos? 1. VALOR 2. X2 3. 2x4 4. XYZ 5. nota 6. AH! 7. B248 8. AIB2C3 9. KM/H 10. SALARIO_LIQUIDO 11. NOTA*DO*ALUNO 12. MARIA 13. NOMEDAEMPRESA 14. SALA215 15. M{4} 16. 2NOTA 17. P_1 18. NOME@

Quais identificadores abaixo são válidos? 1. VALOR 2. X2 3. 2x4 4. XYZ 5. nota 6. AH! 7. B248 8. AIB2C3 9. KM/H 10. SALARIO_LIQUIDO 11. NOTA*DO*ALUNO 12. MARIA 13. NOMEDAEMPRESA 14.SALA215 15. M{4} 16. 2NOTA 17. P_1 18. NOME@

Variáveis O conteúdo de uma variável pode ser de vários tipos: inteiro real caracter lógico numérica literal lógico Anita Farrer

Tipos de Variáveis Numérica: armazena dados numéricos Int: números inteiros são aqueles que não possuem componentes decimais ou fracionários, podendo ser positivo ou negativos. Real: podem possuir componentes decimais ou fracionários, podendo também ser positivos ou negativos.

Tipos de Variáveis Numérica: armazena dados numéricos Int: números inteiros são aqueles que não possuem componentes decimais ou fracionários, podendo ser positivo ou negativos. Real: podem possuir componentes decimais ou fracionários, podendo também ser positivos ou negativos. String/Caracter/Literal/Alfanumérica: contém letras, dígitos ou símbolos especiais. Uma string é armazenada na memória principal como um vetor. M A R I A 0 1 2 3 4 Comprimento: 5 Caracter na posição 3: I Terceiro caracter: R

Tipos de Variáveis Numérica: armazena dados numéricos Int: números inteiros são aqueles que não possuem componentes decimais ou fracionários, podendo ser positivo ou negativos. Real: podem possuir componentes decimais ou fracionários, podendo também ser positivos ou negativos. String/Caracter/Literal/Alfanumérica: contém letras, dígitos ou símbolos especiais. Uma string é armazenada na memória principal como um vetor. Deve colocar aspas para não confundir com outro item

Tipos de Variáveis Numérica: armazena dados numéricos Int: números inteiros são aqueles que não possuem componentes decimais ou fracionários, podendo ser positivo ou negativos. Real: podem possuir componentes decimais ou fracionários, podendo também ser positivos ou negativos. String/Caracter/Literal/Alfanumérica: contém letras, dígitos ou símbolos especiais. Uma string é armazenada na memória principal como um vetor. Deve colocar aspas para não confundir com outro item Lógico/Booleano: verdadeiro/falso; sim/não; 1/0; true/false

Variáveis Uma vez definidos o nome e o tipo de uma variável, não podemos alteralos no decorrer do algoritmo, mas podemos alterar o conteúdo armazenado nela.

Variáveis Vamos declarar as variáveis sempre no inicio do programa. declare lista de identificadores tipo

Variáveis Vamos declarar as variáveis sempre no inicio do programa. declare lista de identificadores tipo declare n1, n2, media real

Variáveis Vamos declarar as variáveis sempre no inicio do programa. declare lista de identificadores tipo declare n1, n2, media real int a; real b; string nome; logico r; Anita

Variáveis Vamos declarar as variáveis sempre no inicio do programa. Inicializar variáveis declare lista de identificadores tipo declare n1, n2, media real int a; real b; string nome; Anita logico r;

Constantes Uma constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa.

Constantes Uma constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa. Mesmos tipos da variável

Identifique o tipo de dados abaixo: 1. 21 2. 2 3. true 4. bola 5. verdadeiro 6. 0,21 * 10 7. falso 8. 45.0 9. 143 10. A*B 11. Maria Jose 12. 123.0 13. 2018

Expressões Aritméticas Aquela cujos operadores são aritméticos e cujos operandos são constantes e/ou variáveis do tipo numérico. Adição + Subtração Multiplicação x ou * Divisão / Precedência Exemplos: x+y; x-y; 2*nota; total/n;

Expressões Aritméticas Aquela cujos operadores são aritméticos e cujos operandos são constantes e/ou variáveis do tipo numérico. Adição + Subtração Multiplicação x ou * Divisão / Precedência Exemplos: x+y; x-y; 2*nota; total/n; 1. Não é permitido omitir o operador de multiplicação

Expressões Aritméticas Aquela cujos operadores são aritméticos e cujos operandos são constantes e/ou variáveis do tipo numérico. Adição + Subtração Multiplicação x ou * Divisão / Precedência Exemplos: x+y; x-y; 2*nota; total/n; 1. Não é permitido omitir o operador de multiplicação 2. Não usar [ ] ou { }, somente ( )

Atribuição É a principal forma de armazenar um dado em uma variável. Esse comando permite que você forneça um valor a uma variável, onde o tipo desse valor tem que ser compatível com o tipo da variável.

Atribuição É a principal forma de armazenar um dado em uma variável. Esse comando permite que você forneça um valor a uma variável, onde o tipo desse valor tem que ser compatível com o tipo da variável. identificador <- expressão; x <- 10; x <- a+b; nome <- guto ;

Comando de Saída Envia um resultado ou informação ao usuário. imprima expressão ou variável ou constante; //Anita escreva expressão ou variável ou constante; //Farrer imprima Aprendendo Algoritmo ; imprima x;

Comando de Entrada Permite que o usuário digite dados, que serão armazenados na memória. leia nome de uma variável; leia nome;

Exercícios Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. Algoritmo............ Fim Algoritmo

Exercícios Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. Algoritmo Declarar as variáveis......... Fim Algoritmo

Exercícios Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. Algoritmo Declarar as variáveis Ler os dois números reais...... Fim Algoritmo

Exercícios Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. Algoritmo Declarar as variáveis Ler os dois números reais Calcular a média aritmética... Fim Algoritmo

Exercícios Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. Algoritmo Declarar as variáveis Ler os dois números reais Calcular a média aritmética Escrever a média Fim Algoritmo

Exercícios Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. Algoritmo Declarar as variáveis Ler os dois números reais Calcular a média aritmética Escrever a média Fim Algoritmo prog Declarar as variáveis Ler os dois números reais Calcular a média aritmética Escrever a média fimprog

Exercícios Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. Algoritmo Declarar as variáveis Ler os dois números reais Calcular a média aritmética Escrever a média Fim Algoritmo prog real N1, N2, MEDIA;......... fimprog

Exercícios Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. Algoritmo Declarar as variáveis Ler os dois números reais Calcular a média aritmética Escrever a média Fim Algoritmo prog real N1, N2, MEDIA; imprima Entre com um número real ; leia N1; imprima Entre com um número real ; leia N2; fimprog

Exercícios Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. Algoritmo Declarar as variáveis Ler os dois números reais Calcular a média aritmética Escrever a média Fim Algoritmo prog real N1, N2, MEDIA; imprima Entre com um número real ; leia N1; imprima Entre com um número real ; leia N2; MEDIA <- (N1+N2)/2; fimprog

Exercícios Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. Algoritmo Declarar as variáveis Ler os dois números reais Calcular a média aritmética Escrever a média Fim Algoritmo prog real N1, N2, MEDIA; imprima Entre com um número real ; leia N1; imprima Entre com um número real ; leia N2; MEDIA <- (N1+N2)/2; imprima A média aritmética é:, MEDIA; fimprog

fim Exercícios inicio Entre com numero N1 Entre com numero N2 MEDIA <- (N1+N2)/2 MEDIA Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. prog fimprog real N1, N2, MEDIA; imprima Entre com um número real ; leia N1; imprima Entre com um número real ; leia N2; MEDIA <- (N1+N2)/2; imprima A média aritmética é:, MEDIA;

fim Exercícios inicio Entre com numero N1 Entre com numero N2 MEDIA <- (N1+N2)/2 MEDIA Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. prog fimprog VAMOS PASSAR PARA C!!! real N1, N2, MEDIA; imprima Entre com um número real ; leia N1; imprima Entre com um número real ; leia N2; MEDIA <- (N1+N2)/2; imprima A média aritmética é:, MEDIA;

fim Exercícios inicio Entre com numero N1 Entre com numero N2 MEDIA <- (N1+N2)/2 MEDIA Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. int main(){ } VAMOS PASSAR PARA C!!! real N1, N2, MEDIA; imprima Entre com um número real ; leia N1; imprima Entre com um número real ; leia N2; MEDIA <- (N1+N2)/2; imprima A média aritmética é:, MEDIA;

fim Exercícios inicio Entre com numero N1 Entre com numero N2 MEDIA <- (N1+N2)/2 MEDIA Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. int main(){ } VAMOS PASSAR PARA C!!! float N1, N2, MEDIA; imprima Entre com um número real ; leia N1; imprima Entre com um número real ; leia N2; MEDIA <- (N1+N2)/2; imprima A média aritmética é:, MEDIA;

fim Exercícios inicio Entre com numero N1 Entre com numero N2 MEDIA <- (N1+N2)/2 MEDIA Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. int main(){ } VAMOS PASSAR PARA C!!! float N1, N2, MEDIA; cout<< Entre com um número real ; leia N1; cout<< Entre com um número real ; leia N2; MEDIA <- (N1+N2)/2; cout<< A média aritmética é:, MEDIA;

fim Exercícios inicio Entre com numero N1 Entre com numero N2 MEDIA <- (N1+N2)/2 MEDIA Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. int main(){ } VAMOS PASSAR PARA C!!! float N1, N2, MEDIA; cout<< Entre com um número real ; cin>>n1; cout<< Entre com um número real ; cin>>n2; MEDIA <- (N1+N2)/2; cout<< A média aritmética é:, MEDIA;

fim Exercícios inicio Entre com numero N1 Entre com numero N2 MEDIA <- (N1+N2)/2 MEDIA Fazer um algoritmo que leia dois números reais e calcule a média aritmética deles. int main(){ } VAMOS PASSAR PARA C!!! float N1, N2, MEDIA; cout<< Entre com um número real ; cin>>n1; cout<< Entre com um número real ; cin>>n2; MEDIA =(N1+N2)/2; cout<< A média aritmética é:, MEDIA;

Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças.

Exercícios 1. Ler um número inteiro e imprimir seu sucessor e seu antecessor. 2. Ler dois números inteiros e imprimir a soma. Antes do resultado, deverá aparecer a mensagem SOMA. 3. Ler dois números inteiros e imprimir o produto. 4. Ler o nome de uma pessoa, o ano atual, o ano de nascimento dessa pessoa e imprimir uma mensagem na tela com o nome e a idade dessa pessoa. 5. Escreva um algoritmo que calcule e escreva o valor do FGTS a ser descontado de um empregado, sabendo que o desconto do FGTS é de 8% sobre o salário bruto (fornecido pelo usuário). O algoritmo deve ainda, calcular e escrever o valor do salário líquido.