O documento apresenta os seguintes tópicos sobre introdução à ciência da computação: 1) expressões literais, 2) comando de atribuição e 3) comandos de entrada e saída.
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre Pseudocódigo ou Portugol onde descrevemos algoritmo utilizando características e regras da programação mas em português. Utilizamos a ferramenta Visualg.[Aula para curso técnico]
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre Pseudocódigo ou Portugol onde descrevemos algoritmo utilizando características e regras da programação mas em português. Utilizamos a ferramenta Visualg.[Aula para curso técnico]
Definições sobre:
- Variaveis e Constantes
- Tipos de Dados
- Operadores de Atribuição
- Operadores Aritméticos
- Operadores Lógicos
Tire suas Dúvidas: andrevallenobre@gmail.com
Slide do hangout sobre Lógica de Programação para Iniciantes, exibido pelo LadyTalks.
Link do vídeo: https://www.youtube.com/watch?v=E-b-Vm7MEkY
Palestrante: Mariana Camargo (mundodama.com.br)
Introdução ao Mobile.
Ementa, introdução, conceito, breve histórico, desafios da mobilidade, as principais linguagens de programação usadas em desenvolvimento mobile, linguagens cross-plataforma, dúvidas e referências.
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalFelipe J. R. Vieira
Aula 05 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta estrutura de controle, sequencial e condicional.
Definições sobre:
- Variaveis e Constantes
- Tipos de Dados
- Operadores de Atribuição
- Operadores Aritméticos
- Operadores Lógicos
Tire suas Dúvidas: andrevallenobre@gmail.com
Slide do hangout sobre Lógica de Programação para Iniciantes, exibido pelo LadyTalks.
Link do vídeo: https://www.youtube.com/watch?v=E-b-Vm7MEkY
Palestrante: Mariana Camargo (mundodama.com.br)
Introdução ao Mobile.
Ementa, introdução, conceito, breve histórico, desafios da mobilidade, as principais linguagens de programação usadas em desenvolvimento mobile, linguagens cross-plataforma, dúvidas e referências.
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalFelipe J. R. Vieira
Aula 05 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta estrutura de controle, sequencial e condicional.
A maioria das vezes necessitamos tomar decisões no andamento do algoritmo. Essas decisões interferem diretamente no andamento do programa.
São estruturas que, dada a avaliação de uma expressão (condição), permite a escolha de um fluxo de instruções a ser executado.
Aula 15 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os primeiros conceitos sobre a linguagem pascal.
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentáriosFelipe J. R. Vieira
Aula 02 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta algoritmo estruturado, constantes, variáveis e comentários.
Aula 07 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta estrutura condicional múltipla.
Aula 09 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta estruturas de repetição (para, enquanto e repita).
Adicionar mais informações (descrição, tags, categoria) torna mais fácil para os outros encontrar seu conteúdo. A pontuação aumenta conforme você adiciona cada item.
Aula 13 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos sobre Classe Abstrata e Interface.
Aula 11 da disciplina de Microcomputadores, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Esta aula apresenta o conceito de software, seus tipos de licenças e os tipos de aplicativos existentes
Aula 10 da disciplina de Microcomputadores, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Esta aula mostra como o sistemas operacionais gerencia os recursos.
Aula 09 da disciplina de Microcomputadores, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Esta aula trata sobre os conceitos iniciais sobre sistemas operacionais.
Aula 10 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos sobre Polimorfismo.
Aula 09 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos sobre herança.
Aula 06 da disciplina de Microcomputadores, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Esta aula trata sobre placa-mãe, E/S e outras informações.
Aula 05 da disciplina de Microcomputadores, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Esta aula trata sobre memória e Unidades de Armazenamento.
Aula 06 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos de referências e vetores.
Aula 07 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos de construtores e de atributos de classe.
Aula 05 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos de referências e vetores.
MC – Aula 04 – Unidade central de processamento e MemóriaFelipe J. R. Vieira
Aula 04 da disciplina de Microcomputadores, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Esta aula trata sobre unidade central de processamento e memória.
Aula 04 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos iniciais da programação orientada a objetos.
Aula 03 da disciplina de Microcomputadores, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Esta aula trata sobre processamento de dados, tipos de computadores e unidade de medida.
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao JavaFelipe J. R. Vieira
Aula 02 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os fatores de qualidade de software e faz uma introdução ao Java.
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridadeFelipe J. R. Vieira
Aula 03 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta expressões aritméticas e lógicas para serem utilizadas na resolução dos algoritmos.
Aula 02 da disciplina de Microcomputadores, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Continuação da história da computação, fala sobre as geração de computadores.
POO – Aula 01 – Plano de Ensino e Revisão de Programação ImperativaFelipe J. R. Vieira
Aula 01 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta a disciplina e faz uma breve revisão sobre os conceitos básicos da Programação Imperativa.
Aula 01 da disciplina de Microcomputadores, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta a disciplina e explica os acontecimentos históricos no processo de desenvolvimento do que hoje conhecemos como computador.
Aula 01 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta a disciplina e explica a forma com que os computador realiza suas tarefas, modelo entrada-processamento-saída.
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