Alessandra Benevides - Professora adjunto da Universidade Federal do Ceará (UFC), no campus de Sobral. Exerce o cargo de coordenadora do curso de Ciências Econômicas e atua especialmente na área de Economia da Educação com avaliação de políticas públicas. Graduada em jornalismo pela UFC, concluiu o mestrado e o doutorado em Economia pelo Programa de Pós-Graduação em Economia (CAEN/UFC).
George Gomes - Licenciado em filosofia pela Universidade Estadual do Ceará e especialista em Ensino de Filosofia pela Faculdade Farias Brito, é professor da rede estadual na Secretaria da Educação do Ceará (SEDUC) e membro fundador do educLAB. Desenvolve aplicações para o tratamento e análise de bases, dados e informações educacionais, para a produção de relatórios, gráficos e mapas.
Rafael Barbosa - Professor adjunto da Universidade Federal do Ceará (UFC), doutor em economia pelo CAEN/UFC. Pesquisa nas áreas de análise de dados, economia da educação e macroeconomia. Pesquisador Junior do Centro de Avaliação de Políticas Públicas do IPECE (CAPP). Membro fundador do educLAB.
Zilania Mariano - Professora adjunto da Universidade Federal do Ceará (UFC) e vice coordenadora do curso de ciências econômicas, no campus de Sobral. Doutora em economia pelo CAEN/UFC. Pesquisa nas áreas de avaliação de políticas públicas, economia da educação e mercado de trabalho. Pesquisadora Junior do Centro de Análise de Dados e Avaliação de Políticas Públicas (CAPP/IPECE).
Desenvolver pesquisa na área de economia da educação;
Realizar projetos que visem contribuir para melhoria da educação em suas mais diversas etapas: ensino fundamental, médio e superior;
Capacitar estudantes, docentes e pesquisadores da UFC e de outras instituições em teorias, técnicas e instrumentos de análise de dados educacionais.
Visite nossa home page: educlab.com.br
Quanto maior a dificuldade, tanto maior o mérito em superá-la.
H. W. BEECHER
É mais conhecido e, de certa forma, referenciado como o inventor que projetou o primeiro computador de uso geral, utilizando apenas partes mecânicas, a máquina analítica. Ele é considerado o pioneiro. Seu invento, porém, exigia técnicas bastante avançadas e caras na época, e nunca foi construído. Sua invenção também não era conhecida dos criadores do computador moderno.
Foi um poeta britânico e uma das figuras mais influentes do romantismo. Entre os seus trabalhos mais conhecidos estão os extensos poemas narrativos Don Juan, A Peregrinação de Childe Harold e o curto poema lírico She Walks in Beauty.
Byron é considerado um dos maiores poetas britânicos, e permanece vastamente lido e influente.
É um dispositivo teórico conhecido como máquina universal, concebido muitos anos antes de existirem os modernos computadores digitais. Num sentido preciso, é um modelo abstrato de um computador, que restringe-se apenas aos aspectos lógicos do seu funcionamento (memória, estados e transições), e não a sua implementação física. Numa máquina de Turing pode-se modelar qualquer computador digital.
| A | B | AND | OR | XOR |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 |
| 1 | 1 | 1 | 1 | 0 |
São os elementos básicos que um programa manipula. Uma variável é um espaço reservado na memória do computador para armazenar um tipo de dado determinado.
Estas devem receber nomes para poderem ser referenciadas e modificadas quando necessário. Um programa deve conter declarações que especificam de que tipo são as variáveis que ele utilizará e às vezes um valor inicial.
Tipos podem ser, por exemplo: inteiros, reais, caracteres, etc. As expressões combinam variáveis para calcular novos valores, na aula 6 iremos ver mais detalhes e a aplicação das mesmas em uma linguagem de programação.
Ler dois números e calcular a média
Usar somente um verbo por frase.
Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com informática.
Usar frases curtas e simples.
Ser objetivo.
Procurar usar palavras que não tenham sentido dúbio.
É importante ressaltar que qualquer tarefa que siga determinado padrão pode ser descrita por um algoritmo.
Não utilizar espaços entre as letras ou caracteres especiais como acentos, símbolos (@#%&*?:/) entre outros.
Para identificar um algoritmo com duas palavras, por exemplo “calcular media“ usar o underline o correto ficaria calcular_media.
Não utilizar palavras reservadas como as que são utilizadas para representar ações especificas como ler, variavel, escrever no portugol ide as palavras reservadas são destacadas em negrito.
Não utilizar números no inicio da identificação do algoritmo como, por exemplo; “1exemplo” o correto seria “exemplo1”.
Usar nomes coerentes para identificação de algoritmos, nomes os quais possam identificar o que o algoritmo vai fazer.
No corpo do algoritmo deve ser escrito todos os passos para a resolução de problemas, como por exemplo;
Entrada de valores para as variáveis.
Operações de atribuição tais como lógicas e aritméticas.
Laços de repetição.
Exibição de resultados.
inicio
inteiro anoAtual
inteiro anoNasc
inteiro idade
logico amigoDono
ler anoAtual
ler anoNasc
amigoDono <-verdadeiro
idade <- (anoAtual - anoNasc)
escrever "A idade é: "
escrever idade
escrever "\n"
se idade>=18 e amigoDono então
escrever "Você pode entrar!"
senão
escrever "Vá pra casa criatura!!!"""
fimse
fiminicio
real n1
real n2
real m
inteiro contador <- 1
enquanto contador <=5 faz
ler n1
ler n2
m <- (n1+n2)/2
escrever "Aluno "
escrever contador
escrever ": "
escrever m
contador <- contador+1
fimenquanto
fim
nome = input('Digite seu nome:')
print(nome) #include <stdio.h>
/* Um Primeiro Programa */
int main ()
{
printf ("Hello world!\n");
return(0);
}Ritchie
Ritchie Valens
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
Console.ReadLine();
}
}
}<?php
echo "Hello World!!!";
?><!DOCTYPE html>
<html>
<body>
<h1>É hora do PHP!</h1>
<?php
echo "Hello World!!!";
?>
</body>
</html>print('Hello World')Senta que lá vem história
print('Olá, mundo!')mensagem = 'oi, python'
numero = 5
pi = 3.14
print (mensagem)
print (numero)
print (pi)| Operador | Função |
|---|---|
| + | Soma |
| - | Subtração |
| * | Multiplicação |
| / | Divisão |
| % | Módulo |
| // | Divisão inteira |
| ** | Exponenciação |
texto1 = 'oi'
texto2 = ' Python'
texto1 + texto2
texto1 = 'Penny'
Penny * 3
entrada = input('Digite qualquer coisa: ')
print(entrada)| Operação | Descrição |
|---|---|
| a == b | a igual a b |
| a != b | a diferente de b |
| a < b | a menor do que b |
| a > b | a maior do que b |
| a <= b | a menor ou igual a b |
| a >= b | a maior ou igual a b |
| Operação | Descrição |
|---|---|
| a is b | True se a e b são idênticos |
| a is not b | True se a e b não são idênticos |
| a in b | True se a é membro de b |
| a not in b | True se a não é membro de b |
x = [1, 2, 3]
y = [1, 2, 3]
x == y
x is y
if chute == numero:
print('Você acertou')
else:
print('Você errou')if (numero_secreto == chute):
print('Você acertou!')
elif (chute > numero_secreto):
print('Você errou! O seu chute foi maior que o número secreto')
elif (chute < numero_secreto):
print('Você errou! O seu chute foi menor que o número secreto')x = 5
while(x > 1):
print(x)
x = x - 1x = 5
while(x > 1):
print(x)for rodada in range(1,10):
print(rodada)Vamos brincar?
frutas_citricas = ['laranja', 'acerola', 'abacaxi', 'tangerina']
print(frutas_citricas)
numeros_pares = [2,4,6,8,10]
print(numeros_pares)numeros_pares = [2,4,6,8,10]
print(numeros_pares)
min(numeros_pares)
max(numeros_pares)numeros_pares = [2,4,6,8,10]
print(numeros_pares[3])
print(numeros_pares[1])numeros_pares = [2,4,6,8,10]
numeros_pares[3] = 60
numeros_pares[1] = 40
print(numeros_pares[3])
print(numeros_pares[1])numeros_pares = [2,4,6,8,10]
numeros_pares[3] = 60
numeros_pares[1] = 40
print(numeros_pares[3])
print(numeros_pares[1])
len(numeros_pares)
14 in numeros_pares
60 in numeros_pares
numeros_pares = [2,4,6,8,10]
print(numeros_pares[3])
print(numeros_pares[6])
| Método | Uso |
|---|---|
| lista.append(x) | Insere o elemento x no final da lista. |
| lista.insert(i,x) | Insere o elemento x na posição i. |
| lista.extend(L) | Insere todos os elementos da lista L no final da lista. |
| print lista.index(x) | Imprime a posição da primeira ocorrência do elemento x na lista. |
| lista.remove(x) | Remove o primeiro elemento cujo valor seja igual a x. |
dias = ('domingo', 'segunda', 'terça', 'quarta')
range(inicio, fim)
sequencia = range(1, 3)
print(sequencia)for valor in range(1, 3):
print(valor)frutas = {'laranja', 'banana', 'uva', 'pera', 'laranja'}a = set('abacaxi')
b = set('abacate')
print(a)
print(b)
print('A diferença do conjunto A com o conjunto B é: ', a -b)
print('A união do conjunto A com o conjunto B é: ', a | b)
print('A interceção do conjunto A com o conjunto B é: ', a & b)pessoa = {'nome': 'João', 'idade': 25, 'cidade': 'São Paulo'}Vamos brincar?
def nome_da_função(parâmetros):
métodosdef dados(nome, idade=None):
print('nome:{}'.format(nome))
if(idade is not None):
print('idade: {}'.format(idade))
else:
print('idade não informada')def dados(nome, idade=None):
if(idade is not None):
return ('nome: {} \nidade: {}'.format(nome, idade))
else:
return ('nome: {} \nidade: não informada'.format(nome))Class Veiculo:
passageiros: int
tanque: float
consumo:floatEspecificação de um veículo
Fusca
Passageiros: 5
Tanque: 120L
Consumo: 2km/l
Camaro
Passageiros: 2
Tanque: 240L
Consumo: 10km/l
Memória
Veiculo
Veiculo
fusca
camaro
class Conta:
numero
titular
saldo
limiteclass Conta:
__numero
__titular
__saldo
__limiteconta.Conta__titular| Modificadores | Definição |
|---|---|
| Public | Modificador de acesso mais permissivo que existe. Atributos, métodos e classes declarados como public são acessíveis por qualquer classe |
| Private | É o modificador de acesso mais restritivo que existe. Atributos e métodos declarados como private são acessíveis somente pela classe que os declara. |
| Protected | É um modificador de acesso um pouco mais permissivo que o private. Atributos e métodos declarados como protected são acessíveis pela classe que os declara, suas subclasses em outros pacotes e outras classes dentro do mesmo pacote. |
def get_saldo(self):
return self._saldo
def set_saldo(self, saldo):
self._saldo = saldo
def get_titular(self):
return self._titular
def set_titular(self, titular):
self._titular = titular@property
def saldo(self):
return self._saldo
@saldo.setter
def saldo(self, saldo):
if(self._saldo < 0):
print("saldo não pode ser negativo")
else:
self._saldo = saldoClasse mãe
Classe filha
class Gerente(Funcionario):
def __init__(self, senha, qtd_funcionarios):
self._senha = senha
self._qtd_funcionarios = qtd_funcionarios
def autentica(self, senha):
if self._senha == senha:
print("acesso permitido")
return True
else:
print("acesso negado")
return Falseclass Gerente(Funcionario):
def __init__(self, senha, qtd_funcionarios):
Funcionario.__init__(nome, cpf, salario)
self._senha = senha
self._qtd_funcionarios = qtd_funcionarios
def autentica(self, senha):
if self._senha == senha:
print("acesso permitido")
return True
else:
print("acesso negado")
return False