SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
Roberto Grande
 

La actualidad más candente (20)

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 }
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
A Linguagem sql
A Linguagem sqlA Linguagem sql
A Linguagem sql
 
Visualg
VisualgVisualg
Visualg
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
 
Aula: Tipos de Interface
Aula: Tipos de InterfaceAula: Tipos de Interface
Aula: Tipos de Interface
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: Introdução
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Algoritmos de ordenação
Algoritmos de ordenaçãoAlgoritmos de ordenação
Algoritmos de ordenação
 

Destacado

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
Regis Magalhães
 
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
Rita Noites
 
Equações literais
Equações literaisEquações literais
Equações literais
aldaalves
 
Equações literais
Equações literaisEquações literais
Equações literais
aldaalves
 
Ficha 12 equações literais
Ficha  12 equações literaisFicha  12 equações literais
Ficha 12 equações literais
Paula Mano
 
Equações literais
Equações literaisEquações literais
Equações literais
aldaalves
 
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
Ricardo Sonaglio Albano
 

Destacado (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
 
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
 
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
 

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

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
engenhariadecomputacao
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
hflandim
 
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
 

Similar 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
 

Más de Felipe J. R. Vieira

Más 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
 
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
 
Tutorial do dica
Tutorial do dicaTutorial do dica
Tutorial do dica
 

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