Este capítulo apresenta conceitos preliminares sobre tipos de dados, variáveis, expressões, entrada e saída de dados e blocos na construção de algoritmos. São definidos tipos primitivos como inteiro, real e caracter, além de variáveis, constantes, operadores aritméticos, relacionais e lógicos. São explicados os comandos de atribuição, leitura e escrita de dados, e a representação de algoritmos em pseudocódigo.
Em ciência da computação tipos de variáveis ou dados é uma combinação de valores e de operações que uma variável pode executar, o que pode variar conforme o sistema operacional e a linguagem de computador.
Em ciência da computação tipos de variáveis ou dados é uma combinação de valores e de operações que uma variável pode executar, o que pode variar conforme o sistema operacional e a linguagem de computador.
Desenvolver o raciocínio lógico;
Familiarizar o aluno com o modelo sequencial de computação;
Apresentar técnicas e linguagens para representação e construção de algoritmos simples;
Apresentar conceitos básicos de linguagens de programação;
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.
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.
Desenvolver o raciocínio lógico;
Familiarizar o aluno com o modelo sequencial de computação;
Apresentar técnicas e linguagens para representação e construção de algoritmos simples;
Apresentar conceitos básicos de linguagens de programação;
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.
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.
Observatório de Projetos de Software com ênfase em dados abertosCloves da Rocha
PROGRAMAÇÃO:
Bloco 1
19h - ABERTURA com Prof. Cloves
Bloco 2
19h15 - Início das apresentações dos projetos em andamento.
14 projetos alinhados com os Objetivos de Desenvolvimento Sustentável (ODS) da ONU (agenda 2030) - Apresentações técnicas no formato Pitch Deck.
Bloco 3
20h25 - Apresentação do Projeto de Software NUTRI PLUS
+40min - CAFÉ.COM - Apresentação completa do projeto (Alfa e Ômega).
Bloco 4
10min - Perguntas e Respostas.
Bloco 5
21h15 - Networking e Encerramento.
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...Cloves da Rocha
Apresentação do artigo científico na X CBSOFT - VEM 2019.
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ágeis e o Impacto nas Equipes de Desenvolvimento de Software.
Pesquisadores: Ana de Holanda, Cloves Rocha, Dorgival Netto, Flavio Neves e Helena Bastos.
Presidente da ABPMP Brasil
Sócio da AMR Soluções
Expert em Inovação, BPM e Transformação de Processos
Atua há mais de 17 anos Transformação de Processos
Tema: Tendências da Gestão de Processos para os próximos anos.
Assista tudo no canal: https://www.youtube.com/user/ConsultorCloves
Compreender a importância da obtenção de uma certificação profissional para o desenvolvimento da carreira e valorização do mercado;
Conhecer a certificação proposta na nesta aula.
I Café ETE PORTO DIGITAL | EDUCAÇÃO PARA O SÉCULO 21Cloves da Rocha
AGENDA
1. Processo de Aprendizagem;
2. Técnicas e Emoções;
3. Habilidades Emocionais;
4. Habilidades Sociais;
5. Inteligências Múltiplas;
6. Roda da Vida;
7. Como Desenvolver as Inteligências Sócio-Emocionais.
8. Agradecimentos.
Agenda
Apresentação da teoria de Teste de Software
Como são conhecidos esses profissionais
Principais atividades
Tipos de testes
Teste manual x Teste automatizado
Ferramentas
Mercado de trabalho.
Padrões de Projeto de Software Orientado a ObjetosCloves da Rocha
Também conhecidos como
Padrões de Desenho de Software OO
ou simplesmente como Padrões.
Existem outros tipos de padrões mas na aula de hoje vamos nos concentrar no GoF.
Livro de conscientização acerca do autismo, através de uma experiência pessoal.
O autismo não limita as pessoas. Mas o preconceito sim, ele limita a forma com que as vemos e o que achamos que elas são capazes. - Letícia Butterfield.
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfenpfilosofiaufu
Caderno de Resumos XVIII Encontro de Pesquisa em Filosofia da UFU, IX Encontro de Pós-Graduação em Filosofia da UFU e VII Encontro de Pesquisa em Filosofia no Ensino Médio
livro em pdf para professores da educação de jovens e adultos dos anos iniciais ( alfabetização e 1º ano)- material excelente para quem trabalha com turmas de eja. Material para quem dar aula na educação de jovens e adultos . excelente material para professores
Sequência Didática - Cordel para Ensino Fundamental ILetras Mágicas
Sequência didática para trabalhar o gênero literário CORDEL, a sugestão traz o trabalho com verbos, mas pode ser adequado com base a sua realidade, retirar dos textos palavras que iniciam com R ou pintar as palavras dissílabas ...
2. Tópicos Preliminares
• Neste capítulo
• Tipos Primitivos
• Variáveis
• Expressões Aritméticas, Lógicas e Relacionais
• Comandos de Entrada e Saída
• Blocos
3. Tópicos Preliminares
• Tipos Primitivos
• São os tipos básicos de informação dos algoritmos
• Inteiro: informação pertencente ao conjunto dos números inteiros
relativos (positiva ou negativa)
• Real: informação pertencente ao conjunto dos números reais
• Caracter: informação alfanumérica (caracteres alfabéticos,
numéricos e especiais)
• Lógico: informação biestável (admite apenas 2 valores)
4. Tópicos Preliminares
• Constantes
• São valores que não sofrem nenhuma variação no decorrer do
tempo
• São exemplos de constantes: o valor de PI, a velocidade da luz, 5,
“Não fume”
5. Variáveis
• São valores que podem sofrer alteração no decorrer do
tempo. Ex: Cotação do dólar, o peso de uma pessoa, o preço
da gasolina
• São como gavetas que podem receber diversos tipos de
objetos
• Identificadores: São os nomes escolhidos para as informações
variáveis
• Deve iniciar por caracter alfabético
• Pode ser seguido por mais caracteres alfabéticos ou numéricos
• Não devem ser usados caracteres especiais
• Declaração: processo de reservar e etiquetar gavetas
6. Expressões
• Expressões Aritméticas
• Operadores aritméticos: utilizados para a realização de cálculos
matemáticos
Operador Função Exemplos
+ Adição 2 + 3, X + Y
- Subtração 4 - 2, N – M
* Multiplicação 3 * 4, A * B
/ Divisão 10 / 2, C / D
pot(x,y) Potenciação (x elevado a y) pot(2, 3)
rad(x) Raiz quadrada (de x) rad(9)
Mod Resto da divisão 9 mod 4 resulta 1
Div Quociente da divisão inteira 9 div 4 resulta 2
7. Expressões
• Expressões Lógicas
• Operadores relacionais: utilizados para a estabelecer relação de
comparação entre valores
Operador Função Exemplos
= Igual a 3 = 3, X = Y
> Maior que 5 > 4, X > Y
< Menor que 3 < 6, X < Y
>= Maior ou igual a 5 >= 3, X >= Y
<= Menor ou igual a 3 <= 5, X <= Y
<> Diferente de 8 <> 9, X <> Y
8. Expressões
• Expressões Lógicas
• Operadores lógicos: utilizados para a efetuar avaliações lógicas
entre valores
• Tabelas Verdade: Conjunto de todas as possibilidades de cada
operador lógico
Operador Função Exemplos
Não Negação não V, não X
e Conjugação V e V, X e Y
ou Disjunção V ou V, X ou Y
A B A e B
F F F
F V F
V F F
V V V
A B A ou B
F F F
F V V
V F V
V V V
A não A
F V
V F
9. Atribuição
• Processo de associar um valor a uma variável (guardar um
objeto na gaveta)
• O tipo de dado deve ser compatível com a variável (objeto precisa
caber na gaveta)
• Cada variável pode receber apenas um valor. O segundo valor
sobrepõe-se ao anterior
• Podem ser atribuídos:
• Constantes
• Variáveis
• Expressões (aritméticas, relacionais ou lógicas)
• Comando de atribuição :
• Ex.: B 7; A B; X B + 13 div 5;
10. Entrada e Saída
• Algoritmos objetivam transformar informações
• Algoritmo = Entrada + Processamento + Saída
• Entrada: obtenção de dados provenientes do meio externo
• Comando: leia
• Exemplos:
• leia (X);
• leia (A, NOTA);
• Saída: entrega dos resultados ao meio externo
• Comando: escreva
• Exemplos:
• escreva (X);
• escreva (B, MEDIA, 2+2);
11. Blocos
• Um Bloco é um conjunto de ações com uma função definida
• O algoritmo pode ser visto como um Bloco
• O algoritmo pode conter vários Blocos
• Exemplo:
início // início do bloco (algoritmo)
// declaração de variáveis
// seqüência de ações (eventualmente mais blocos)
fim. // fim do bloco (algoritmo)
12. Representação de Algoritmo
• Método de representação de algoritmos Utilizaremos
pseudocódigo.
• Pseudocódigo Técnica textual de representação de um
algoritmo - Também conhecida como Português Estruturado
ou Portugol.
• Técnica é baseada em uma PDL (Program Design Language),
que é uma linguagem genérica na qual é possível representar
um algoritmo de forma semelhante à das linguagens de
programação.
14. Passos para criação de um algoritmo
1. Ler atentamente o enunciado do problema, compreendendo-o
e destacando os pontos mais importantes;
2. definir os dados de entrada, ou seja, quais dados serão
fornecidos;
3. definir os dados de saída, ou seja, quais dados serão gerados
depois do processamento;
4. definir o processamento, ou seja, quais cálculos serão
efetuados e quais as restrições para esses cálculos. O
processamento é responsável pela obtenção dos dados de
saída com base nos dados de entrada;
5. definir as variáveis necessárias para armazenar as entradas e
efetuar do processamento;
6. elaborar o algoritmo;
15. Exercício
1. Escreva um algoritmo que receba dois números e calcule a
média deles, exibindo uma mensagem que diga a média é:
com o valor da média calculada.
2. Faça um algoritmo que leia dois números e identifique se
são iguais ou diferentes. Caso eles sejam iguais
imprima uma mensagem dizendo que eles são iguais. Caso
sejam diferentes, informe qual número é o maior, e
uma mensagem que são diferentes.