SlideShare uma empresa Scribd logo
Universidade Federal de Sergipe
Departamento de Computação
Introdução a Ciência da Computação




 Expressões literais, atribuição e
 Entrada/Saída

Felipe J. R. Vieira




        Última Atualização em Outubro de 2011
Sumário


  ➢
      Expressões Literais;

  ➢   Comando de Atribuição; e

  ➢   Comandos de Entrada e Saída.




              103201 - Introdução a Ciência da Computação   2
Recapitulando




        103201 - Introdução a Ciência da Computação   3
Expressão Literal



 ➢ É formada por operadores literais e operandos que
 são constantes e/ou variáveis literais;

 ➢
   Importantes no estudo de programação, mas
 variam bastante de linguagem para linguagem.




            103201 - Introdução a Ciência da Computação   4
Expressão Literal



 ➢   Exemplo: Concatenação;

 ➢   A = “PAPA”, B = “GAIO”;

 ➢
     A : B = “PAPAGAIO”;




              103201 - Introdução a Ciência da Computação   5
Algumas Funções



      Função                        Resultado Fornecido
A:B                      Retorna a concatenação da variável A
                         com a variável B
TAMANHO(A)               Retorna a quantidade de caracteres da
                         variável A




             103201 - Introdução a Ciência da Computação     6
Comando de Atribuição



 ➢
   Permite que se forneça um valor a uma certa
 variável, onde o tipo do valor tem que ser
 compatível com o tipo da variável;

 ➢   Identificador ← expressão;




               103201 - Introdução a Ciência da Computação   7
Comando de Atribuição


 ➢ Identificador: É o nome da variável a qual esta
 sendo atribuído o valor da expressão;

 ➢
     ← : É o símbolo de atribuição;

 ➢
  Expressão: Pode ser aritmética, lógica ou literal de
 cuja avaliação é obtido o valor a ser atribuído a
 variável.




               103201 - Introdução a Ciência da Computação   8
Comando de Atribuição - Exemplo



      K←1                                    A←B
  COR ← “VERDE”                       MEDIA ← SOMA/N
   TESTE ← falso                     SIM ← X < 0 e Y = 5




            103201 - Introdução a Ciência da Computação    9
Comandos de Entrada e Saída

 ➢As unidades de entrada e saída são dispositivos que
 possibilitam a comunicação entre o usuário e o
 computador;

 ➢
  Através do teclado, o usuário consegue dar entrada
 ao programa e aos dados na memória do
 computador, por sua vez, o computador pode emitir
 os resultados e outras mensagens para o usuário
 através das unidades de saída.



            103201 - Introdução a Ciência da Computação   10
Comando de Entrada e Saída

 ➢
     leia lista_de_variaveis;

 ➢
   leia: é uma palavra reservada da linguagem que
 permite a entrada de dados;

 ➢ lista_de_variaveis: nomes das variáveis, separadas
 por vírgulas, nas quais são armazenados os valores
 provenientes do dispositivo de entrada.

 ➢
     Exemplo: leia NOME, NOTA



               103201 - Introdução a Ciência da Computação   11
Comando de Entrada e Saída
 ➢
     escreva lista_de_variaveis e/ou constantes;

 ➢
   escreva: é uma palavra reservada da linguagem
 que permite a saída de dados;

 ➢ lista_de_variaveis: nomes das variáveis, cujos
 conteúdos serão mostrados ao usuário através do
 meio de saída ou gravados em disco. Além dos
 conteúdos das variáveis, o valor de um constante
 pode ser emitido diretamente.

 ➢
     Exemplo: escreva “Media da Turma: ”, MEDIA

               103201 - Introdução a Ciência da Computação   12
Primeiro Programa
 ➢
  Todo programa tem uma estrutura predeterminada
 para ser entendida pelo computador.

 ➢
     Em nosso caso, seguiremos a seguinte estrutura:

 algoritmo nome_do_algoritmo
   {declaracao de variaveis
     seguindo o modelo
     declare lista_de_variaveis tipo
   }
 inicio
  {comandos}
 fim_algoritmo
               103201 - Introdução a Ciência da Computação   13
Primeiro Programa
 ➢
    algoritmo: comando que define o início do
 programa;

 ➢
    nome_do_algoritmo: nome                    que identifica o
 algoritmo;

 ➢lista_de_variaveis: conjunto de variáveis que serão
 usadas no programa;

 ➢
   inicio: define o início dos comandos que serão
 realmente executados;

 ➢   fim_algoritmo: define o fim do programa.
              103201 - Introdução a Ciência da Computação         14
Primeiro Programa - Exemplo


 algoritmo primeiro;
   declare NOME literal;
 inicio
   escreva “Insira seu nome!”;
   leia NOME;
   escreva “Seu nome é: ”, NOME;
 fim_algoritmo.




         103201 - Introdução a Ciência da Computação   15
Exercício

 1. Ler dois números e imprimir a soma. Antes do
 resultado, deverá aparecer a mensagem, SOMA:.

 2. Ler dois números e imprimir a média aritmética
 com a mensagem, MÉDIA: antes do resultado.

 3. Entrar com dois números e imprimir a seguinte
 saída:
  •
    Dividendo:
  •
    Divisor:
  •
    Quociente:
  •
    Resto:

            103201 - Introdução a Ciência da Computação   16
Exercício

 4. Ler quatro números e imprimir a média
 ponderada, sabendo-se que os pesos são
 respectivamente: 1, 2, 3 e 4.

 5. Faça um algoritmo que possa entrar com o saldo
 de sua caderneta de poupança e imprima o novo
 saldo que teve reajuste de 3%.

 6. Entrar com a data no formato DDMMAA (numérico)
 e escrever: dia, mês e ano em separado:
  •
    Dia:
  •
    Mês:
  • Ano:


            103201 - Introdução a Ciência da Computação   17
Referências

  ➢
    Material Base: Programação I – Lógica de
  Programação (Material do Curso Técnico de
  Desenvolvimento de Sistemas do IFS).
  http://qacademico.cefetse.edu.br/Uploads/MATERIAIS_AULAS/435-PI_Programa%C3%A7%C3%A3o_I_Prof._Sozzi.pdf




                     103201 - Introdução a Ciência da Computação                                            18

Mais conteúdo relacionado

Mais procurados

Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareNécio de Lima Veras
 
Algoritmo Variaveis
Algoritmo   VariaveisAlgoritmo   Variaveis
Algoritmo Variaveis
André Nobre
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
Cloves da Rocha
 
Aula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionaisAula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionais
Rosanete Grassiani dos Santos
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programaçãoElaine Cecília Gatto
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
Aragon Vieira
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
Mariana Camargo
 
Curso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetosCurso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetos
Leonardo Melo Santos
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
Cloves da Rocha
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
vini_campos
 
Lógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosLógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dados
Wesley R. Bezerra
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
Gleydson Sousa
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
Elaine Cecília Gatto
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
Moises Omena
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoSidney Roberto
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
Professor Samuel Ribeiro
 
1 requisitos funcionais e não funcionais ok
1  requisitos funcionais e não funcionais ok1  requisitos funcionais e não funcionais ok
1 requisitos funcionais e não funcionais okMarcos Morais de Sousa
 

Mais procurados (20)

Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Algoritmo Variaveis
Algoritmo   VariaveisAlgoritmo   Variaveis
Algoritmo Variaveis
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Aula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionaisAula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionais
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Curso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetosCurso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetos
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Lógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosLógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dados
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de Programação
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
1 requisitos funcionais e não funcionais ok
1  requisitos funcionais e não funcionais ok1  requisitos funcionais e não funcionais ok
1 requisitos funcionais e não funcionais ok
 

Destaque

ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
Felipe J. R. Vieira
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresRegis Magalhães
 
2º introdução a lógica de programação
2º introdução a lógica de programação2º introdução a lógica de programação
2º introdução a lógica de programação
Lucas Mendes
 
Ficha 8ºano funções e equações
Ficha 8ºano funções e equaçõesFicha 8ºano funções e equações
Ficha 8ºano funções e equaçõesRita Noites
 
Equações literais
Equações literaisEquações literais
Equações literaisaldaalves
 
Equações literais
Equações literaisEquações literais
Equações literaisaldaalves
 
Ficha 12 equações literais
Ficha  12 equações literaisFicha  12 equações literais
Ficha 12 equações literaisPaula Mano
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
Wesley R. Bezerra
 
Equações literais
Equações literaisEquações literais
Equações literaisaldaalves
 
Noções Básicas de Geometria
Noções Básicas de GeometriaNoções Básicas de Geometria
Noções Básicas de Geometria
João Paulo Luna
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
Professor Samuel Ribeiro
 
Algoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabaritoAlgoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabaritoRicardo Sonaglio Albano
 
Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2
Eder Samaniego
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
Gabriel Faustino
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Pacc UAB
 

Destaque (20)

ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
 
Aula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e LógicasAula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e Lógicas
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
2º introdução a lógica de programação
2º introdução a lógica de programação2º introdução a lógica de programação
2º introdução a lógica de programação
 
Ficha 8ºano funções e equações
Ficha 8ºano funções e equaçõesFicha 8ºano funções e equações
Ficha 8ºano funções e equações
 
Equações literais
Equações literaisEquações literais
Equações literais
 
Equações literais
Equações literaisEquações literais
Equações literais
 
TWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de DadosTWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de Dados
 
Ficha 12 equações literais
Ficha  12 equações literaisFicha  12 equações literais
Ficha 12 equações literais
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Aula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
 
Equações literais
Equações literaisEquações literais
Equações literais
 
Noções Básicas de Geometria
Noções Básicas de GeometriaNoções Básicas de Geometria
Noções Básicas de Geometria
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
Algoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabaritoAlgoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabarito
 
Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
 
Apostila Visualg
Apostila VisualgApostila Visualg
Apostila Visualg
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
 

Semelhante a ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída

ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
Felipe J. R. Vieira
 
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentários
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentáriosICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentários
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentários
Felipe J. R. Vieira
 
ICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional Múltipla
Felipe J. R. Vieira
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
Felipe J. R. Vieira
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
vingue
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
Valdinho Pereira
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
Maicon Rodrigues
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
Elaine Cecília Gatto
 
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1engenhariadecomputacao
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30hflandim
 
Aula de C e C++
Aula de C e C++Aula de C e C++
Aula de C e C++
Maurício Moreira Neto
 
Linguagem_C.pdf
Linguagem_C.pdfLinguagem_C.pdf
Linguagem_C.pdf
ApebNetherlands
 
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Os Fantasmas !
 
XVII SAMET - Prof. Marcello Macarthy [Mini-curso Fortran - 5ª feira 02.12.2010]
XVII SAMET - Prof. Marcello Macarthy [Mini-curso Fortran - 5ª feira 02.12.2010]XVII SAMET - Prof. Marcello Macarthy [Mini-curso Fortran - 5ª feira 02.12.2010]
XVII SAMET - Prof. Marcello Macarthy [Mini-curso Fortran - 5ª feira 02.12.2010]Dafmet Ufpel
 
Lógica parte 2 - Algoritmos
Lógica   parte 2 - AlgoritmosLógica   parte 2 - Algoritmos
Lógica parte 2 - Algoritmos
Wallison Parreira
 

Semelhante a ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída (20)

ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
 
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentários
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentáriosICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentários
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentários
 
ICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional Múltipla
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
 
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte2)
 
Cap07
Cap07Cap07
Cap07
 
Cap07
Cap07Cap07
Cap07
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Aula de C e C++
Aula de C e C++Aula de C e C++
Aula de C e C++
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Linguagem_C.pdf
Linguagem_C.pdfLinguagem_C.pdf
Linguagem_C.pdf
 
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
XVII SAMET - Prof. Marcello Macarthy [Mini-curso Fortran - 5ª feira 02.12.2010]
XVII SAMET - Prof. Marcello Macarthy [Mini-curso Fortran - 5ª feira 02.12.2010]XVII SAMET - Prof. Marcello Macarthy [Mini-curso Fortran - 5ª feira 02.12.2010]
XVII SAMET - Prof. Marcello Macarthy [Mini-curso Fortran - 5ª feira 02.12.2010]
 
Lógica parte 2 - Algoritmos
Lógica   parte 2 - AlgoritmosLógica   parte 2 - Algoritmos
Lógica parte 2 - Algoritmos
 

Mais de Felipe J. R. Vieira

POO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e InterfacePOO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e Interface
Felipe J. R. Vieira
 
MC – Aula 11 – Aplicativos
MC – Aula 11 – AplicativosMC – Aula 11 – Aplicativos
MC – Aula 11 – Aplicativos
Felipe J. R. Vieira
 
MC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas OperacionaisMC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas Operacionais
Felipe J. R. Vieira
 
MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)
Felipe J. R. Vieira
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
Felipe J. R. Vieira
 
POO - Aula 09 - Herança
POO - Aula 09 - HerançaPOO - Aula 09 - Herança
POO - Aula 09 - Herança
Felipe J. R. Vieira
 
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras InformaçõesMC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
Felipe J. R. Vieira
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de Armazenamento
Felipe J. R. Vieira
 
POO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoPOO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de Acesso
Felipe J. R. Vieira
 
POO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClassePOO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de Classe
Felipe J. R. Vieira
 
POO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e VetoresPOO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e Vetores
Felipe J. R. Vieira
 
MC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e MemóriaMC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e Memória
Felipe J. R. Vieira
 
POO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetosPOO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetos
Felipe J. R. Vieira
 
MC - Aula 03 - Conceitos Iniciais
MC - Aula 03 -  Conceitos IniciaisMC - Aula 03 -  Conceitos Iniciais
MC - Aula 03 - Conceitos Iniciais
Felipe J. R. Vieira
 
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao JavaPOO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
Felipe J. R. Vieira
 
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridadeICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
Felipe J. R. Vieira
 
MC - Aula 02 - Histórico da Computação
MC - Aula 02 - Histórico da ComputaçãoMC - Aula 02 - Histórico da Computação
MC - Aula 02 - Histórico da Computação
Felipe J. R. Vieira
 
POO – Aula 01 – Plano de Ensino e Revisão de Programação Imperativa
POO – Aula 01 – Plano de Ensino e Revisão de Programação ImperativaPOO – Aula 01 – Plano de Ensino e Revisão de Programação Imperativa
POO – Aula 01 – Plano de Ensino e Revisão de Programação Imperativa
Felipe J. R. Vieira
 
MC - Aula 01 - Plano de Ensino e Histórico da Computação
MC - Aula 01 - Plano de Ensino e Histórico da ComputaçãoMC - Aula 01 - Plano de Ensino e Histórico da Computação
MC - Aula 01 - Plano de Ensino e Histórico da Computação
Felipe J. R. Vieira
 
ICC - Aula 01 - Plano de Ensino e Processamento de Dados
ICC - Aula 01 - Plano de Ensino e Processamento de DadosICC - Aula 01 - Plano de Ensino e Processamento de Dados
ICC - Aula 01 - Plano de Ensino e Processamento de Dados
Felipe J. R. Vieira
 

Mais de Felipe J. R. Vieira (20)

POO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e InterfacePOO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e Interface
 
MC – Aula 11 – Aplicativos
MC – Aula 11 – AplicativosMC – Aula 11 – Aplicativos
MC – Aula 11 – Aplicativos
 
MC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas OperacionaisMC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas Operacionais
 
MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
POO - Aula 09 - Herança
POO - Aula 09 - HerançaPOO - Aula 09 - Herança
POO - Aula 09 - Herança
 
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras InformaçõesMC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de Armazenamento
 
POO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoPOO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de Acesso
 
POO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClassePOO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de Classe
 
POO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e VetoresPOO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e Vetores
 
MC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e MemóriaMC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e Memória
 
POO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetosPOO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetos
 
MC - Aula 03 - Conceitos Iniciais
MC - Aula 03 -  Conceitos IniciaisMC - Aula 03 -  Conceitos Iniciais
MC - Aula 03 - Conceitos Iniciais
 
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao JavaPOO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
 
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridadeICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
 
MC - Aula 02 - Histórico da Computação
MC - Aula 02 - Histórico da ComputaçãoMC - Aula 02 - Histórico da Computação
MC - Aula 02 - Histórico da Computação
 
POO – Aula 01 – Plano de Ensino e Revisão de Programação Imperativa
POO – Aula 01 – Plano de Ensino e Revisão de Programação ImperativaPOO – Aula 01 – Plano de Ensino e Revisão de Programação Imperativa
POO – Aula 01 – Plano de Ensino e Revisão de Programação Imperativa
 
MC - Aula 01 - Plano de Ensino e Histórico da Computação
MC - Aula 01 - Plano de Ensino e Histórico da ComputaçãoMC - Aula 01 - Plano de Ensino e Histórico da Computação
MC - Aula 01 - Plano de Ensino e Histórico da Computação
 
ICC - Aula 01 - Plano de Ensino e Processamento de Dados
ICC - Aula 01 - Plano de Ensino e Processamento de DadosICC - Aula 01 - Plano de Ensino e Processamento de Dados
ICC - Aula 01 - Plano de Ensino e Processamento de Dados
 

ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída

  • 1. Universidade Federal de Sergipe Departamento de Computação Introdução a Ciência da Computação Expressões literais, atribuição e Entrada/Saída Felipe J. R. Vieira Última Atualização em Outubro de 2011
  • 2. Sumário ➢ Expressões Literais; ➢ Comando de Atribuição; e ➢ Comandos de Entrada e Saída. 103201 - Introdução a Ciência da Computação 2
  • 3. Recapitulando 103201 - Introdução a Ciência da Computação 3
  • 4. Expressão Literal ➢ É formada por operadores literais e operandos que são constantes e/ou variáveis literais; ➢ Importantes no estudo de programação, mas variam bastante de linguagem para linguagem. 103201 - Introdução a Ciência da Computação 4
  • 5. Expressão Literal ➢ Exemplo: Concatenação; ➢ A = “PAPA”, B = “GAIO”; ➢ A : B = “PAPAGAIO”; 103201 - Introdução a Ciência da Computação 5
  • 6. Algumas Funções Função Resultado Fornecido A:B Retorna a concatenação da variável A com a variável B TAMANHO(A) Retorna a quantidade de caracteres da variável A 103201 - Introdução a Ciência da Computação 6
  • 7. Comando de Atribuição ➢ Permite que se forneça um valor a uma certa variável, onde o tipo do valor tem que ser compatível com o tipo da variável; ➢ Identificador ← expressão; 103201 - Introdução a Ciência da Computação 7
  • 8. Comando de Atribuição ➢ Identificador: É o nome da variável a qual esta sendo atribuído o valor da expressão; ➢ ← : É o símbolo de atribuição; ➢ Expressão: Pode ser aritmética, lógica ou literal de cuja avaliação é obtido o valor a ser atribuído a variável. 103201 - Introdução a Ciência da Computação 8
  • 9. Comando de Atribuição - Exemplo K←1 A←B COR ← “VERDE” MEDIA ← SOMA/N TESTE ← falso SIM ← X < 0 e Y = 5 103201 - Introdução a Ciência da Computação 9
  • 10. Comandos de Entrada e Saída ➢As unidades de entrada e saída são dispositivos que possibilitam a comunicação entre o usuário e o computador; ➢ Através do teclado, o usuário consegue dar entrada ao programa e aos dados na memória do computador, por sua vez, o computador pode emitir os resultados e outras mensagens para o usuário através das unidades de saída. 103201 - Introdução a Ciência da Computação 10
  • 11. Comando de Entrada e Saída ➢ leia lista_de_variaveis; ➢ leia: é uma palavra reservada da linguagem que permite a entrada de dados; ➢ lista_de_variaveis: nomes das variáveis, separadas por vírgulas, nas quais são armazenados os valores provenientes do dispositivo de entrada. ➢ Exemplo: leia NOME, NOTA 103201 - Introdução a Ciência da Computação 11
  • 12. Comando de Entrada e Saída ➢ escreva lista_de_variaveis e/ou constantes; ➢ escreva: é uma palavra reservada da linguagem que permite a saída de dados; ➢ lista_de_variaveis: nomes das variáveis, cujos conteúdos serão mostrados ao usuário através do meio de saída ou gravados em disco. Além dos conteúdos das variáveis, o valor de um constante pode ser emitido diretamente. ➢ Exemplo: escreva “Media da Turma: ”, MEDIA 103201 - Introdução a Ciência da Computação 12
  • 13. Primeiro Programa ➢ Todo programa tem uma estrutura predeterminada para ser entendida pelo computador. ➢ Em nosso caso, seguiremos a seguinte estrutura: algoritmo nome_do_algoritmo {declaracao de variaveis seguindo o modelo declare lista_de_variaveis tipo } inicio {comandos} fim_algoritmo 103201 - Introdução a Ciência da Computação 13
  • 14. Primeiro Programa ➢ algoritmo: comando que define o início do programa; ➢ nome_do_algoritmo: nome que identifica o algoritmo; ➢lista_de_variaveis: conjunto de variáveis que serão usadas no programa; ➢ inicio: define o início dos comandos que serão realmente executados; ➢ fim_algoritmo: define o fim do programa. 103201 - Introdução a Ciência da Computação 14
  • 15. Primeiro Programa - Exemplo algoritmo primeiro; declare NOME literal; inicio escreva “Insira seu nome!”; leia NOME; escreva “Seu nome é: ”, NOME; fim_algoritmo. 103201 - Introdução a Ciência da Computação 15
  • 16. Exercício 1. Ler dois números e imprimir a soma. Antes do resultado, deverá aparecer a mensagem, SOMA:. 2. Ler dois números e imprimir a média aritmética com a mensagem, MÉDIA: antes do resultado. 3. Entrar com dois números e imprimir a seguinte saída: • Dividendo: • Divisor: • Quociente: • Resto: 103201 - Introdução a Ciência da Computação 16
  • 17. Exercício 4. Ler quatro números e imprimir a média ponderada, sabendo-se que os pesos são respectivamente: 1, 2, 3 e 4. 5. Faça um algoritmo que possa entrar com o saldo de sua caderneta de poupança e imprima o novo saldo que teve reajuste de 3%. 6. Entrar com a data no formato DDMMAA (numérico) e escrever: dia, mês e ano em separado: • Dia: • Mês: • Ano: 103201 - Introdução a Ciência da Computação 17
  • 18. Referências ➢ Material Base: Programação I – Lógica de Programação (Material do Curso Técnico de Desenvolvimento de Sistemas do IFS). http://qacademico.cefetse.edu.br/Uploads/MATERIAIS_AULAS/435-PI_Programa%C3%A7%C3%A3o_I_Prof._Sozzi.pdf 103201 - Introdução a Ciência da Computação 18