TECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 4

Documentos relacionados
Noções de algoritmos - Aula 1

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

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

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

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35

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

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

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

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 Algoritmos - Revisão

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

Estrutura de Seleção

INTRODUÇÃO À COMPUTAÇÃO - EPET006 -

Algoritmo e Programação Matemática

CONCEITOS DE ALGORITMOS

Conceitos Básicos de Algoritmos

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage. Introdução à Programação

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

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

Introdução Linguagem C. UDESC - Prof. Juliano Maia 1

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

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

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

Algoritmos e Estruturas de Dados I

Fundamentos de Algoritmos (5175/31)

Aula 3: Algoritmos: Formalização e Construção

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

Programação de Computadores:

Capítulo 2 Introdução à Programação

Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo

Introdução à Programação

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

Processamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões

Aula 4B. Lógica e Algoritmos. Profª. Fabiany

AEDI Fundamentos Revisão 1

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

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

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

Métodos para a construção de algoritmo

CURSO DE INFORMÁTICA. Algoritmos. Parte 2. Ricardo José Cabeça de Souza

Ricardo José Cabeça de Souza.

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO DEPARTAMENTO DE COMPUTAÇÃO PLANO DE ENSINO

ALGORITMOS AULA 2. Profª Amanda Gondim

Conceitos básicos de algoritmos

Introdução à Programação de Computadores Fabricação Mecânica

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano

CURSO DE INFORMÁTICA. Algoritmos. Parte 5. Ricardo José Cabeça de Souza

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Linguagem Computacional

Algoritmos e Técnicas de Programação

Algoritmos Computacionais

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

Estrutura do programa

Computação Básica. Prof. Tiago Alves. Universidade de Brasília Campus Gama

Noções de algoritmos - Aula 1

5. Expressões aritméticas

FACCAT Sistemas de Informação. Estruturas de Dados

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

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

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

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO E DO DESPORTO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CEFET-MG UNIDADE DE ENSINO

Linguagem C: Introdução

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

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.

Introdução à Linguagem C

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

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

Algoritmos e Programação - Engenharia da Computação -

CCO 016 / COM 110 Fundamentos de Programação

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

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

TÉCNICO DE INFORMÁTICA - SISTEMAS

Fábio Rodrigues / Israel Lucania

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

Entrada/Saída, Operadores. Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA ESCOLA TÉCNICA FEDERAL DE PALMAS SUPERVISÃO EDUCACIONAL

Algoritmos RESUMO - LINGUAGEM C

TIPOS DE DADOS E VARIÁVEIS

Unidade 5: Introdução à Programação com C/C++

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

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

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

CCO 016 / COM 110 Fundamentos de Programação

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

Técnicas de Programação

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Introdução à Computação (IC) Linguagem C: Variáveis e Constantes

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

Algoritmos e Técnicas de Programação

Aula 1. Introdução à programação. Prof. Dr. Bruno Honda

UNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO

Introdução a Computação

Conceitos Básicos de Programação

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)

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

Introdução a Linguagem C

Transcrição:

TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula 4 1

Programação : Declaração de variáveis. Algoritmos: Agenda Solicitação de entrada, exibição.depuração. Tipos de dados Programação : Entrada e saída. Seqüência simples Teste de mesa. Declaração de variáveis. Solicitação de entrada, exibição.depuração. 2

Programação - Declaração de variáveis. Tipos Básicos do portugol INTEIRO -Qualquer Numero inteiro, negativo, nulo ou positivo. REAL Idêntico ao inteiro CARACTER Conjunto de caracteres Ex. abcd ABACATE. LÓGICO FALSO OU VERDADEIRO 3

Programação - Declaração de variáveis. Definição de variáveis Local para guardar valores Declaração Ex. INTEIRO: X1; 4

Programação - Declaração de variáveis. A semântica da declaração de variáveis corresponde a criação de locais na memória. Ex. REAL: A,B; A e B são nomes de locais de memória que so podem contem valores reais. 5

Linguagem C não possui comandos para receber e enviar dados. Utiliza bibliotecas Stdio.h Conio.h Stdlib.h Passos básicos Scanf() Le entradas numericas ( Da bibliteca stdio.h) Sintaxe scanf( formato,&variavel); Formato é o tipo de valor que scanf espera ler do teclado 6

As frases construídas em todas as linguagens tem dois aspectos : Semantica Considerando o portugues, tem verbo sujeito e objeto e palavras escritas corretamente : Aqui vendemos frangos abatidos. indica claramente a venda de frangos mortos Considerando o portugol, a Sintaxe Forma como o comando é escrito, dependendo de cada linguagem Diferentes linguagens de programação podem ser agrupadas segundo o paradigma que seguem para abordar a sua sintaxe 7

Comandos básicos Atribuição Identificador <- expressão ; Operadores aritméticos Alem dos símbolos de operação básicos (+,-,*,/) usaremos simbolos de Raiz quadrada e exponenciação : Funções Matemáticas comuns : 8

Comandos básicos Continuação Operadores Relacionais As prioridades para operações mistas é dada pela tabela a seguir 9

Comandos básicos Continuação Operadores MOD Ex. M MOD i : Resto (modulo) da divisão por i Div ou %-Ex. n div m : Quociente da divisão inteira que é maior ou igual a X O Programador pode introduzir novos operadores ou nome de funções para adptar a linguagem, bem definidos e sem ambigüidade. Operadores Lógicos E ou /\para conjunção OU ou \/ para disfunção (não exclusiva) Não ou para negação 10

Resultado da expressão do lado direito de um comando de atribuição deve ser coerente. Ex. :X <-A< B Só faz sentido se X for do tipo Lógico Blocos de comando Portugol, Chapin, Tradicional Conjunto de comandos com função definida. 11

Seqüência simples Conjunto de comandos separados por ponto e Virgula e executados em seqüência linear de cima para baixo 12

Alternativa Simples ou Composta Quando ação a ser executada depender de inspeção ou teste. SIMPLES 13

COMPOSTA 14

Repetição Quando conjunto de ações é executado repetidamente enquanto condição permanecer valida. 15

Comandos de Entrada e Saída 16

Regras praticas para construção de algoritmos legíveis: Use comentarios {} Ex. {Declaração de variaveis}, {variavel para calculo da média} Escolha nomes de variaveis significativos, relacionados a informação que irão armazenar. Ex. NOTA, MATRICULA, CPF Grife todas as palavras-chave (escritas em letras minusculas) destacando as estruturas) Alinhe os comandos 17

Exercicios Executar os exercícios do material de apoio e entregar 18

BIBLIOGRAFIA BÁSICA Bibliografia 1 GUIMARÃES, Ângelo de Moura e LAGES, Alberto de Castilho. Algoritmos e estruturas de dados. 1ª edição. Rio de janeiro. LTC, 1994. 2 MIZHARI, Victorine Viviane. Treinamento Módulo 1. 1ª Edição, São Paulo. Editora Makron Books, 1990. BIBLIOGRAFIA COMPLEMENTAR 3 Forbellone, A. L. V. e Eberspacher, H. F.. Lógica de Programação - a Construção de Algoritmos e Estruturas de Dados. 3ª edição. Pearson, 2005. 4 5 FARRER, Harry et al. Algoritmos Estruturados. 3ª Edição.Rio de Janeiro:LTC, 1999. SCHILDT, Herbert. C, completo e total. 3ª Edição. Makron Books, 1997 19