UNDB ESTRUTURAS DE DADOS Prof. Alessandro Gonçalves

Slides:



Advertisements
Apresentações semelhantes
QUESTÕES PRELIMINARES
Advertisements

Algoritmo e Programação
Programação II Estruturas de Dados Aula 01
Programação para Engenharia I
LABORATÓRIO DE PROGRAMAÇÃO
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
Aula 1 Tipo Abstrato de Dados
LINGUAGEM C.
Introdução à Programação Pascal - Começando Prof. Filipo Studzinski Perotto 2009.
Tópicos Preliminares na Linguagem C
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
LINGUAGEM ESTRUTURADA TURBO C
Tipos de dados, valores literais e variáveis
Linguagem C.
Matrizes e Funções - Continuação
Unidades de Armazenamento
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
Introdução a Linguagem de Programação C
Revisão da Linguagem C.
Introdução a Programação JAVA
O Portal do Estudante de Computação
O Portal do Estudante de Computação
O Portal do Estudante de Computação
APRESENTAÇÃO: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
Rodrigo Cristiano Silva
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
Introdução a Linguagem de Programação C
Seminário 1: Revisão de C
PROGRAMAÇÃO I UNIDADE 2.
Fábio de Oliveira Borges
Tipos de Dados Paradigmas de Programação
Introdução à Linguagem Java
Programação em C++ Compiladores
Algoritmo e Programação
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
3. Introdução à Linguagem C
Introdução à Linguagem C
Linguagem de Programação C#
Introdução a Linguagem de Programação C
Algumas notas sobre a linguagem de programação C
Programação Orientada a Objetos - Java
Estrutura de Controle em JAVA
Wellington Felix.  Criada por Brian Kernighan e Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix  C++ é uma extensão da.
Tipos de dados inteiro caracter real logico
Prof. Alessandro Gonçalves
Revisão Luis Antonio Tavares
FUNDAMENTOS DE COMPUTAÇÃO
Programação de Computadores I – Arquivos
Linguagem C - Funções Automação Industrial Informática Básica
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Arquitetura básica de um Computador
Linguagem C.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Algoritmo e Programação
Programação Computacional Aula 9: Meu primeiro programa em C
Introdução Sintaxe Básica da Linguagem JAVA
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.
Profa. Maria Augusta Constante Puget
Introdução à Linguagem C
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Linguagem de Programação
Ewerton Patrick, Fernando Henrique, Jéssica Rebeca.
|PAULANINA| Byte Bits. Bits/Bytes Os computadores só “percebem ” o que lhes dizemos através de impulsos elétricos, que PODEM SER representados por: 1.
Transcrição da apresentação:

UNDB ESTRUTURAS DE DADOS Prof. Alessandro Gonçalves

Estrutura da informação - revisão Bit – representação binária (0 ou 1) Menor unidade de informação

Estrutura da informação - revisão Byte – conjunto de 8 bits

Estrutura da informação - revisão Byte – conjunto de 8 bits Em decimal: x x x x x x x x 2°1

Representação de caracteres ASCII – American Standard Code for Information Interchange BinárioDecimalRepresentação A B C CR LF

Estrutura da informação - revisão Word – conjunto de bytes

Tipos: primitivos e complexos Primitivos – base para todos os outros Char ‘A’, ‘.’, ‘5’ Integer 0, 1, 200, -5 Boolean True, False Real , ,

Tipos: primitivos e complexos Complexos – gerados a partir dos primitivos String‘ROSE’ Array [1,2,5] [‘ab’,’cd’] [true,false]

Tipos: declarando em C Int numero; Char letra; VariávelTipoEndereçoValor NumeroInt16538? LetraChar17200?

Tipos: declarando em C Int numero = 5; Char letra = ‘a’; VariávelTipoEndereçoValor NumeroInt LetraChar17200a

Motivacional

Filas

ABC INÍCIO FIM

Filas - operações Incluir elemento Excluir elemento Limpar fila

Filas – incluir elemento elementos = elementos + 1; ABC D

Filas – excluir elemento elementos = elementos - 1; BCD A

Filas - limpar elementos = 0; BCD A

Pilhas Estrutura de Dados do tipo LIFO (Last in First Out) Apesar de simples, tem muitas aplicações E D C B A Topo Base

Pilhas - operações Inclusão: sempre o elemento superior Exclusão: sempre o elemento superior E D C B A X E D C B A E D C B A D C B A

Pilhas - operações Restrições de operações ? E D C B A X E D C B A E D C B A D C B A

Pilhas Estrutura de Dados do tipo LIFO (Last in First Out) Apesar de simples, tem muitas aplicações E D C B A Topo Base

Pilhas - operações Inclusão: sempre o elemento superior Exclusão: sempre o elemento superior E D C B A X E D C B A E D C B A D C B A

Pilhas - operações Restrições de operações ? E D C B A X E D C B A E D C B A D C B A

A Linguagem C Criada por Dennis Ritchie, na década de 70 Procedural e compilada Inicialmente voltada ao ambiente Unix Simples e poderosa: 28 comandos Gera código muito eficiente

A Linguagem C Pré-processador Compilador Código fonte Linker

Sintaxe Os comandos terminam com ; Case sensitive Em todo o programa existe o corpo: main() { }

Declaração de variáveis [tipo] nome da variável {inicialização} Ex: int x; char teste = 'a';

Tipos escalares CharCaractere IntInteiro (±2 15 ) FloatDecimal ±3.4 x 2 38

Operadores aritméticos X = 5; X = X + 10; Y = Y – 1; Z = X * Y; A = B/C; A = 2^3 (2 ELEVADO A 3)

Operadores relacionais > maior que >= maior ou igual < menor <= menor ou igual == igual != diferente

Operadores lógicos && e || ou ! não

Comandos de I/O printf(“olá”);/* Exibe texto na tela */ Para exibição de variáveis, deve-se informar o tipo: main() { char l = 'x'; printf(“A letra eh %c”, l); } Resultado A letra eh x

Comandos de I/O - printf \n nova linha \" aspas \\ barra %c caractere simples %d decimal %e notação científica %f ponto flutuante %i inteiro %s cadeia de caracteres %u decimal sem sinal

Comandos de I/O - printf main() { char l = 'x'; printf(“A letra eh %c\n \n\”Fim\”\n ”, l); } Resultado: A letra eh x “Fim”

Comandos de I/O - printf main() { float x = 10; printf(“valor de x %e\n”, l); } Resultado: valor de x: e+001

Comandos de I/O - printf Exercícios 1) Crie um programa em C que defina duas variáveis, some seus valores e exiba o resultado na tela

Comandos de I/O - scanf main() { char s; printf (“Digite um caractere\n”); scanf(“%c”, &s); printf(“%c”, s); }

Comandos de I/O - scanf Exercícios 1) Crie um programa em C que aguarde a digitação de 3 números e exiba a média deles na tela;

UNDB ESTRUTURAS DE DADOS Prof. Alessandro Gonçalves