FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO
|
|
|
- Silvana Castilhos Farinha
- 9 Há anos
- Visualizações:
Transcrição
1 FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO
2 VARIÁVEIS E O COMANDO DE ATRIBUIÇÃO
3 O computador possui uma área específica de armazenamento denominada de memória.
4 O computador possui uma área específica de armazenamento denominada de memória. Todas as informações existentes no computador estão ou na memória principal (também chamada primária) ou na memória secundária (discos, fitas, CD-ROM etc).
5 O computador possui uma área específica de armazenamento denominada de memória. Todas as informações existentes no computador estão ou na memória principal (também chamada primária) ou na memória secundária (discos, fitas, CD-ROM etc). Memória principal: volátil (dados se perdem ao se desligar o computador) Memória secundária (ou auxiliar): não volátil (persistência de dados)
6 Vejamos como um programa armazena informações na memória principal ou RAM (Ramdom Access Memory - memória de acesso aleatório ).
7 Vejamos como um programa armazena informações na memória principal ou RAM (Ramdom Access Memory - memória de acesso aleatório ). A memória do computador pode ser entendida metaforicamente como um conjunto de caixas (de tamanhos variados), que num certo momento, guardam algum tipo de dado, como um número inteiro ou real, uma letra, uma palavra, uma frase etc.
8 O sistema computacional gerencia esse armazenamento através de endereços de memória: números, que indicam onde cada informação está localizada. Tipicamente esses endereços possui uma representação hexadecimal (base 16).
9 Com a evolução das linguagens de programação surgiram formas mais simples de referência às posições de memória:
10 Com a evolução das linguagens de programação surgiram formas mais simples de referência às posições de memória: AS VARIÁVEIS São posições de memória às quais são associados nomes.
11 Com a evolução das linguagens de programação surgiram formas mais simples de referência às posições de memória: AS VARIÁVEIS São posições de memória às quais são associados nomes. Com este recurso, os programadores ficam livres dos endereços físicos e podem trabalhar com referências lógicas.
12 Com a evolução das linguagens de programação surgiram formas mais simples de referência às posições de memória: AS VARIÁVEIS São posições de memória às quais são associados nomes. Com este recurso, os programadores ficam livres dos endereços físicos e podem trabalhar com referências lógicas. Representação esquemática: 18 Idade
13 O conteúdo ou valor dessas caixas (variáveis) é algo dinâmico:...a variável Idade em dado momento contém o valor 18, mas em um outro momento, poderá guardar outro valor qualquer (dentro dos valores permitidos pelo tipo de dados definido).
14 O conteúdo ou valor dessas caixas (variáveis) é algo dinâmico:...a variável Idade em dado momento contém o valor 18, mas em um outro momento, poderá guardar outro valor qualquer (dentro dos valores permitidos pelo tipo de dados definido). OBS: a metáfora de caixas é apenas uma representação esquemática, que aqui nos interessa didaticamente. O estudo mais preciso sobre memória e variáveis é feito na disciplina Organização de Computadores, dentre outras.
15 Formação do nome (identificador) de variáveis O nome de uma variável é formado por uma letra ou então por uma letra seguida por uma seqüência de letras ou dígitos numéricos.
16 Formação do nome (identificador) de variáveis O nome de uma variável é formado por uma letra ou então por uma letra seguida por uma seqüência de letras ou dígitos numéricos. Não é permitido o uso do espaço em branco nem do hífen ( - ). É possível ainda empregar (inclusive no início) o traço inferior ( _ ).
17 Nomes válidos para variáveis: Num N1, N2, N3 MedArit, MedGeom med_geom NOME, Nome, nome
18 Nomes inválidos: 4N (começa com dígito numérico...) Med Geom (emprega espaço...) Med-Arit (emprega um hífen...)
19 Embora o nome da variável seja uma livre escolha do programador, é importante que sejam escolhidos nome significativos, ou seja, que já forneçam uma idéia ou sugestão do conteúdo daquela variável. Isto contriui para uma importante qualidade dos programas:
20 Embora o nome da variável seja uma livre escolha do programador, é importante que sejam escolhidos nome significativos, ou seja, que já forneçam uma idéia ou sugestão do conteúdo daquela variável. Isto contriui para uma importante qualidade dos programas: LEGIBILIDADE
21 É muito comum, como já mostrado nos exemplos anteriores, o destaque em maiúsculas das iniciais das palavras compostas: MedArit, MedGeom
22 É muito comum, como já mostrado nos exemplos anteriores, o destaque em maiúsculas das iniciais das palavras compostas: MedArit, MedGeom Já variáveis escritas todas em maiúsculas, típicas de editores antigos, hoje têm uso mais restrito (por exemplo, identificação de constantes). IDADE, ALTURA
23 O comando de atribuição Comando empregado, para se armazenar certo valor em uma variável.
24 O comando de atribuição Comando empregado, para se armazenar certo valor em uma variável. Em pseudocódigo, emprega-se o símbolo para indicar uma atribuição. As linguagens de programação empregam outros símbolos. Ex:
25 O comando de atribuição Comando empregado, para se armazenar certo valor em uma variável. Em pseudocódigo, emprega-se o símbolo para indicar uma atribuição. As linguagens de programação empregam outros símbolos. Ex: pseudocódigo Pascal C ou Java Idade 25; Idade := 25; Idade = 25; Peso 62; Peso := 62; Peso = 62;
26 Efeito da execução:... Idade := 25; Idade := Idade+1; Idade := 10;... Idade
27 Efeito da execução:... Idade := 25; Idade := Idade+1; Idade := 10; Idade
28 Efeito da execução:... Idade := 25; Idade := Idade+1; Idade := 10; Idade Note que o próprio conteúdo da variável será usado para o cálculo do seu novo valor...
29 Efeito da execução:... Idade := 25; Idade := Idade+1; Idade := 10; Idade
30 Efeito da execução:... Idade := 25; Idade := Idade+1; Idade := 10; Idade
31 Efeito da execução:... Idade := 25; Idade := Idade+1; Idade := 10; Idade...já neste caso, o valor antigo foi completamente descartado.
32 Utilidade da atribuição: Em geral, os valores armazenados ficarão disponíveis para futura recuperação...
33 Utilidade da atribuição:... Idade := 25; Idade := Idade+1; Idade := 10;... if Idade > 20 then writeln('a idade...'); Dobro := 2*Idade; writeln(idade); Idade
34 GENERALIDADE Observe que o uso de variáveis possibilita a construção de programas genéricos, isto é, capazes de resolver uma certa classe de problemas e não apenas um caso particular desse problema.
35 GENERALIDADE Observe que o uso de variáveis possibilita a construção de programas genéricos, isto é, capazes de resolver uma certa classe de problemas e não apenas um caso particular desse problema. Pode ser muito útil, por exemplo, um programa que calcule o volume de uma esfera de raio R (que assumirá diferentes valores).
36 GENERALIDADE Observe que o uso de variáveis possibilita a construção de programas genéricos, isto é, capazes de resolver uma certa classe de problemas e não apenas um caso particular desse problema. Pode ser muito útil, por exemplo, um programa que calcule o volume de uma esfera de raio R (que assumirá diferentes valores)....o mesmo não se pode dizer de um programa que calcule o volume de uma esfera de raio igual a 5!
37 Tipos de dados Observe os comandos abaixo: Idade := 25; Peso := 60.5;
38 Tipos de dados Observe os comandos abaixo: Idade := 25; Peso := 60.5; A variável Idade assumirá valores inteiros dentro de certa faixa. Já Peso poderá assumir valores fracionários.
39 Tipos de dados Observe os comandos abaixo: Idade := 25; Peso := 60.5; A variável Idade assumirá valores inteiros dentro de certa faixa. Já Peso poderá assumir valores fracionários. Assim, essas variáveis serão diferentes em termos de tamanho (em bytes) e também terão estruturas diferentes. Isso leva ao conceito de tipos de dados.
40 Os tipos de dados determinam principalmente: o conjunto de valores que certa variável pode assumir; as operações válidas para esses valores.
41 Os tipos de dados determinam principalmente: o conjunto de valores que certa variável pode assumir; as operações válidas para esses valores. A maioria das LP exigem que qualquer variável a ser empregada em um programa seja antes declarada. Ex: var Raio : real; Idade: integer; Palavra: string[6];
42 Os tipos de dados determinam principalmente: o conjunto de valores que certa variável pode assumir; as operações válidas para esses valores. A maioria das LP exigem que qualquer variável a ser empregada em um programa seja antes declarada. Ex: var Raio : real; Idade: integer; Palavra: string[6]; Obs: o tipo string permite o armazenamento de cadeias de caracteres (nomes de pessoas, endereços, etc). A declaração acima, por exemplo, especifica um tamanho máximo de 6.
43 Obs.: Os identificadores (nomes) dados às variáveis devem ser únicos. Não podem coincidir com nomes de outras variáveis, nem com palavras reservadas do Pascal, tais como program, begin, end, etc
44 Obs.: Os identificadores (nomes) dados às variáveis devem ser únicos. Não podem coincidir com nomes de outras variáveis, nem com palavras reservadas do Pascal, tais como program, begin, end, etc var nome : string[40]; end: string[45]; peso: real;...o compilador acusará um erro na segunda linha.
45 Obs.: Os identificadores (nomes) dados às variáveis devem ser únicos. Não podem coincidir com nomes de outras variáveis, nem com palavras reservadas do Pascal, tais como program, begin, end, etc var nome : string[40]; ender: string[45]; peso: real;...agora tudo certo!
46 As linguagens em geral oferecem um amplo repertório de tipos de dados. Só para valores inteiros, há vários tipos de dados, a depender da faixa de valores, ou na necessidade ou não de armazenar números negativos. Exemplos em Pascal: shortint: inteiros na faixa byte: inteiros na faixa integer: inteiros na faixa word: inteiros na faixa longint: inteiros na faixa
47 Qual a razão dessas faixas de valores? Lembre-se de que o maior número de informações que podemos armazenar com n bits é...
48 Qual a razão dessas faixas de valores? Lembre-se de que o maior número de informações que podemos armazenar com n bits é... Para 1 bit: Para 2 bits Para 3 bits 0 e 1 (2 combinações) 00,01,10,11 (4 combinações) 000,001,010,011,100, 101,110,111 (8 combinações)
49 Qual a razão dessas faixas de valores? Lembre-se de que o maior número de informações que podemos armazenar com n bits é... Para 1 bit: Para 2 bits Para 3 bits 0 e 1 (2 combinações) 00,01,10,11 (4 combinações) 000,001,010,011,100, 101,110,111 (8 combinações)...ou seja: para n bits, 2 n informaçoes diferentes podem ser armazenadas.
50 Assim, para o tipo byte... Como se emprega um byte (8 bits), podem ser armazenadas 256 informações diferentes:
51 Assim, para o tipo byte... Como se emprega um byte (8 bits), podem ser armazenadas 256 informações diferentes: Já o tipo shortint... Também 8 bits. Mas como se podem armazenar valores negativos, é necessário reservar um bit de sinal.
52 Assim, para o tipo byte... Como se emprega um byte (8 bits), podem ser armazenadas 256 informações diferentes: Já o tipo shortint... Também 8 bits. Mas como se podem armazenar valores negativos, é necessário reservar um bit de sinal. Como 2 7 = a faixa de valores possíveis será (256 valores).
53 Assim, para o tipo byte... Como se emprega um byte (8 bits), podem ser armazenadas 256 informações diferentes: Já o tipo shortint... Também 8 bits. Mas como se podem armazenar valores negativos, é necessário reservar um bit de sinal. Como 2 7 = Um a menos por causa do zero......a faixa de valores possíveis será (256 valores).
54 Assim, para o tipo byte... Como se emprega um byte (8 bits), podem ser armazenadas 256 informações diferentes: Já o tipo shortint... Também 8 bits. Mas como se podem armazenar valores negativos, é necessário reservar um bit de sinal. Como 2 7 Para entender = melhor, pesquise sobre a representação em ˮcomplemento de 2ˮ....a faixa de valores possíveis será (256 valores).
55 Cuidado com overflow... Vários erros podem ocorrer quando não se atenta para essas faixas de valores.
56 Cuidado com overflow... Vários erros podem ocorrer quando não se atenta para essas faixas de valores. Ex: var n1,n2,soma : integer; begin readln(n1,n2); soma := n1+n2;...
57 Cuidado com overflow... Vários erros podem ocorrer quando não se atenta para essas faixas de valores. Ex: var n1,n2,soma : integer; begin readln(n1,n2); soma := n1+n2;... Se acontecer do usuário fornecer, para n1 e n2, e 10000, respectivamente, o resultado da soma daria
58 Cuidado com overflow... Vários erros podem ocorrer quando não se atenta para essas faixas de valores. Ex: var n1,n2,soma : integer; begin readln(n1,n2); soma := n1+n2;... Se acontecer do usuário fornecer, para n1 e n2, e 10000, respectivamente, o resultado da soma daria Como esse valor está fora da faixa do tipo integer, um resultado incorreto será armazenado.
59 Cuidado com overflow... Vários erros podem ocorrer quando não se atenta para essas faixas de valores. Ex: var n1,n2,soma : integer; begin readln(n1,n2); soma := n1+n2;... ATENÇÃO!! overflow pode levar a erros de difícil detecção. Se acontecer do usuário fornecer, para n1 e n2, e 10000, respectivamente, o resultado da soma daria Como esse valor está fora da faixa do tipo integer, um resultado incorreto será armazenado.
60 Outros tipos de dados: Adiante voltaremos aos tipos de dados para uma discussão mais completa. Por ora, vejamos apenas alguns exemplos de tipos de dados, dentre os mais empregados em Pascal.
61 Outros tipos de dados: real: valores numéricos reais char: 1 caractere letras, dígitos numéricos e caracteres especiais ('#', '&', '%', etc.) boolean: valores lógicos: true e false string: cadeias de caracteres
62 Para o tipo string, podemos especificar um tamanho máximo, até 255. var endereco: string[40]; palavra: string[15]; cadeia: string;...
63 Para o tipo string, podemos especificar um tamanho máximo, até 255. var endereco: string[40]; palavra: string[15]; cadeia: string;......endereço pode armazenar cadeias de quaisquer tamanhos, até o limite de 40.
64 Para o tipo string, podemos especificar um tamanho máximo, até 255. var endereco: string[40]; palavra: string[15]; cadeia: string;......se não for especificado o tamanho máximo, Pascal assumirá 255.
65 Desenvolvido com software livre:
Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz
Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz Sumário de Aula } Conceito de Memória } Variáveis e Tipos de Dados } Constantes 2 Conceito de Memória } A memória de um computador é
Capítulo 1 Conceitos Básicos
Capítulo 1 Conceitos Básicos Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo [email protected] http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução
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
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 Conteúdo Conceito de linguagem de programação O processo
Introdução à Ciência da Computação
Introdução à Ciência da Computação Variáveis Conceitos Básicos Variáveis x Constantes a = x + 5 a, x e 5 são variáveis ou constantes? Variáveis As variáveis são recipientes de valores É um espaço reservado
ALGORITMOS 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
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,
ALGORITMOS 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
ALOCAÇÃO DINÂMICA DE MEMÓRIA
INE5408 Estruturas de Dados Semestre 2008/1 Prof. Leandro J. Komosinski ALOCAÇÃO DINÂMICA DE Memória de Computador 1 byte = 8 bits (ex.: 00100110) 1 KB = 1024 bytes 1 MB = 1024 KB 1 GB = 1024 MB Meu computador
LÓ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 [email protected] Tópicos abordados Algoritmos Computacionais Estrutura de Dados Tipos Primitivos Constantes Variáveis
4 Variáveis. Unesp Campus de Guaratinguetá
4 Variáveis Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Composição do Hardware MEMÓRIA UNIDADES FUNCIONAIS
Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ [email protected] Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação
Universidade Federal de Uberlândia Faculdade de Computação Conceitos básicos de algoritmos Prof. Renato Pimentel 1 Computação Dados Informações vindas de usuários ou de outras máquinas; Processamento transformação
Pseudocódigo e Visualg
Pseudocódigo e Visualg Professor: Alex Sandro Forghieri [email protected] Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ
Linguagem Pascal. Prof. Antonio Almeida de Barros Junior
Linguagem Pascal Prof. Antonio Almeida de Barros Junior 1 Linguagem Pascal Criada para ser uma ferramenta educacional (Década de 70); Prof. Niklaus Wirth (Universidade de Zurique); Blaise Pascal (Matemático
Algoritmos e Técnicas de Programação
Algoritmos e Técnicas de Programação Estrutura, Visualg e Variáveis [email protected] Programação Estruturada A programação estruturada (Top-Down) estabelece uma disciplina de desenvolvimento
AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)
AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK) Ø LP Java. Estrutura de um programa em Java. Ø Conjunto de caracteres utilizado. Ø Identificadores. Ø Variáveis e constantes. Ø Tipos
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
Paradigmas de Linguagens
Paradigmas de Linguagens Aula 2: Tipos de dados Professora Sheila Cáceres Tipos de dados Dados são a matéria prima da computação junto com os programas. LPs precisam manipular dados. LPS utilizam os conceitos
ALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.
ALGORITMOS VARIÁVEIS E OPERADORES Prof. Angelo Augusto Frozza, M.Sc. [email protected] ESTRUTURA DE UM ALGORITMO VISUALG Algoritmo Exemplo var valor_a, valor_b, valor_c : inteiro soma : inteiro
Projeto de Algoritmos
Projeto de Algoritmos Introdução aos Sistemas Computacionais Prof. Ernani Viriato de Melo / Reginaldo Costa http://www.ernani.eti.br http://reginaldofazu.blogspot.com 2º Semestre - 2008 Conceitos Básicos
Algoritmos: 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
Programaçã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,
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
Professora Martha Spalenza Professora de Informática da Faetec
Algoritmos em Estrutura seqüencial 1. Tipos de dados São quatro os tipos básicos de dados, e podem assumir os seguintes valores válidos: - números inteiros: -,, -3, -2, -1, 0, 1, 2, 3,, + ; - números reais:
Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa;
Linguagem Pascal Prof. Sérgio Rodrigues Introdução Algoritmo É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa; Programa é a formalização de um algoritmo
3. Tipos de dados e variáveis
3. Tipos de dados e variáveis DIM0320 2015.1 DIM0320 3. Tipos de dados e variáveis 2015.1 1 / 26 Conteúdo 1 Tipos de dados 2 Tipos básicos Portugol 3 Variáveis 4 Exercícios DIM0320 3. Tipos de dados e
Fundamentos de Algoritmos (5175/31)
UEM/CTC Departamento de Informática Curso: Ciência da Computação Professor: Flávio Rogério Uber Fundamentos de Algoritmos (5175/31) Material Original: Prof. Yandre Maldonado e Gomes da Costa (UEM/DIN)
Laboratório de Programação II
Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;
Algoritmos. 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
Introdução. 17-out-08 Leandro Tonietto 2
Programação II Leandro Tonietto Algoritmos e Programação em C++ Curso de Segurança da Informação [email protected] http://www.inf.unisinos.br/~ltonietto/tsi/ica/programacao2.pdf out-08 Introdução O
Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)
Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida) Não-terminais são nomes mnemônicos colocados entre parênteses angulares. Vocabulário terminal formado por
Variáveis. Lógica de Programação. Prof. Kleber Rezende
Variáveis Lógica de Programação Prof. Kleber Rezende Definição Uma variável é uma representação simbólica dos elementos de um certo conjunto. Em algoritmos, cada variável corresponde a uma posição de memória
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:
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,
Organização de programas em Pascal
Organização de programas em Pascal Leonardo Gresta Paulino Murta [email protected] Vamos programar em Pascal! Mas... Como um programa é organizado? Quais são os Apos de dados disponíveis? Como variáveis
Introdução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos [email protected] Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Programação de Computadores I. Professor Ilaim Costa Junior
Programação de Computadores I Professor Ilaim Costa Junior [email protected] 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
PORTUGUÊ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
ORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014-1 1 CONCEITOS ASSUNTOS DESTA AULA: Funcionalidades de um computador; Hardware e Software; Componentes de um computador: o CPU
Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string
Pascal -Cabeçalho do programa Áreas do programa -Área de declarações -Corpo do programa - label - const - type - var - procedure - function - integer - real - byte - boolean - char - string Program
Introdução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
APÊNDICE A - FUNDAMENTOS DA LINGUAGEM DE PROGRAMAÇÃO PASCAL.
APÊNDICE A - FUNDAMENTOS DA LINGUAGEM DE PROGRAMAÇÃO PASCAL. 1. INTRODUÇÃO Este apêndice tem o objetivo de fornecer as regras básicas para transformar algoritmos (em Natural) em programas (em PASCAL).
Teoria 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.
SEBENTA INTRODUÇÃO Á ALGORITMIA
SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar
Introduçã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
LÓGICA DE PROGRAMAÇÃO
Prof. Breno Leonardo G. de M. Araújo [email protected] http://blog.brenoleonardo.com.br LÓGICA DE PROGRAMAÇÃO 1 Tipos de dados Inteiro São os números pertencentes ao conjunto dos Inteiros, isto é, que
TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke
TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE Professora: Isabela C. Damke [email protected] Linguagem de Programação Uma linguagem de programação é um conjunto de símbolos (
Computaçã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
Conceitos 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
I - CONCEITOS INICIAIS
Sumário I - CONCEITOS INICIAIS... 2 Lógica de programação... 2 Algoritmo... 2 Instrução... 3 Programa de Computador... 3 Fases... 4 Diagrama de Blocos... 4 II - VARIÁVEIS... 5 Numéricas... 5 Cadeia ou
Lógica de Programação I. Gilson de Souza Carvalho
Gilson de Souza Carvalho [email protected] 1. Estruturas básicas Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe
Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação
Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,
Estruturas 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
PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
I1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.
Capítulo 4 TESTES, ESCOLHAS E MALHAS DE REPETIÇÃO 1. INTRODUÇÃO Em muitos exemplos e exercícios realizados nos capítulos anteriores, não foram raras as vezes em que fizemos uso de elementos disponíveis
Introdução à Programação de Computadores Fabricação Mecânica
Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva [email protected] - http://www.hipolito.info Aula 06 - Introdução a algoritmos Roteiro Algoritmos Formas
ESTRUTURA DE DADOS I AULA I
ESTRUTURA DE DADOS I AULA I PROF. ME. HÉLIO ESPERIDIÃO O que é um dado? Dado pode ser definido como a matéria-prima originalmente obtida de uma ou mais fontes (etapa de coleta). o que é a informação A
Introdução à Informática
Introdução à Informática Aula 10 http://www.ic.uff.br/~bianca/introinfo/ Aula 10-05/10/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word
TÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Linguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Algoritmos. 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
Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Algoritmos: 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.
Pseudolinguagem. BC0501 Linguagens de Programação t2 Aula 11. Prof. Alysson Ferrari ufabc.edu.br
BC0501 Linguagens de Programação - 2008t2 Aula 11 Pseudolinguagem Prof. Alysson Ferrari alysson.ferrari @ ufabc.edu.br http://fma.if.usp.br/~alysson baseado em material elaborado por: Marcelo Zanchetta
Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;
PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Introdução à Linguagem C Variáveis e Expressões
INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída
UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 03 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 03 Disciplina: Linguagem
Programação Estruturada Aula VisualG
Programação Estruturada Aula VisualG Prof. Flávio Barros [email protected] www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o
O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.
O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO 1. A linguagem de programação Object Pascal a) Palavras reservadas b) Tipos de dados, variáveis e constantes
- Aula 01, 02, 03 e 04 Apresentação da disciplina.
1 - Aula 01, 02, 03 e 04 Apresentação da disciplina. Disciplina: Algoritmos (Disciplina é pré-requisito para outras disciplinas). Plano de Ensino: Estrutura Sequencial, Estrutura de Decisão (Desvio Condicional
Algoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Fluxogramas e variáveis
Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira
Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Linguagem de programação Linguagem de Programação Linguagem de máquina http://www.assemblyprogressivo.net/p/curso.html Linguagem de
Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação
Fundamentos de TI. Aula07_Representação de dados pelo Computador.doc 1
Aula07_Representação de dados pelo Computador.doc 1 Organização e representação de dados e Informações em computador. Introdução As informações e o conhecimento compõem recursos estratégicos essenciais
Linguagem de Programação Pascal - Introdução
Linguagem de Programação Pascal - Introdução História Pascal é uma linguagem de programação que recebeu o seu nome em homenagem ao matemático Blaise Pascal. A linguagem Pascal foi criada em 1970 pelo suíço
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 2 Expressões Combinação de dados e operadores que resulta em um valor. expressão x = 2 * y + 4; variável operador constante Memória do computador
Exercícios. Resposta: a) var valor: real; i: integer. b)
Exercícios 1.Sabendo que a função frac retorna a parte fracionária de um número. Ex: frac(10.7) 0.7 Faça: a) Declare as iáveis do código abaixo. b) Escreva como seria a saída desse código na tela do computador.
Algoritmo 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
