Algoritmos e Programação Prof. Esp. Aline Dayany Lemos Microni
Carga Horária: 40 Horas Bibliografia 20 horas Teóricas 20 horas Práticas Bibliografia MIZRAHI, Victorine Viviane. Treinamento em Linguagem C. 1ª ed. São Paulo: Pearson, 2007 FORBELLONE, A. L. V; EBERSPACHER, H. F. Construção e Algoritmos, 3 ª ed, São Paulo: Pearson
Resolver com rapidez e com maior precisão, através de uma seqüência lógica e estruturada, problemas pertinentes a atividade profissional; Utilizar, se necessário e através de uma linguagem de programação adequada, computadores para a resolução dos problemas; Elaborar protocolos de ação com instruções claras e precisas
Ementa Conceitos Fundamentais de programação: algoritmos, linguagem , compilador Linguagem de programação Estrutura de um programa Tipo de dados Operadores Programação Estruturada Estruturas de Condição Laços de Repetição Vetores e Matrizes Strings e Funções de Manipulação Tipos Estruturados(registros)
Conceitos O que é Lógica ? Ciência de Raciocinar Onde Utilizamos a Lógica?
Qual o próximo número? 2, 10, 16, 17, 18, 19 … 200 Exemplos 1, 1, 2, 3, 5, 8, 13, ... 21
Receita Ovo Frito Colocar óleo em uma frigideira, levar ao fogo. Abra o ovo em um recipiente e adicione sal. Despeje o ovo na frigideira, vire e deixe fritar.
Calcular a Área: De um quadrado De um triângulo
Fluxogramas Pseudo Linguagem Algoritmo - Seqüência de instrução finita e não ambígua
Algoritmo
Dados Numéricos Inteiros 1, 2, +3, -2 Reais 0.5, 1.80, +2.03, -12.2222
Dados Alfa-numéricos Caractere “Engenharia Mecânica” “3099-3838” “Olá, como vai?”
Dados Lógicos Booleano Verdadeiro Falso
Variáveis Constantes Valor pode variar ao longo da execução Devem conter no mínimo uma letra e devem sempre iniciar com caracter alfa-numérico Não pode conter caracteres especiais (“, !, @, #, (espaços em branco), ~, etc.) Pode conter _ (underline) ou – (traço), mas não no início Constantes Valor fixo ao longo da execução
Exemplo inicio TEXTO: caractere; escreva(“Digite seu nome: “); leia (TEXTO); escreva (“Seu Nome é: “ TEXTO); fim;
Dicas Utilizar identação Utilizar nomes de variáveis próximo ao que elas aramazenam
Faca um algoritmo que: Leia o nome da sua mãe Escreva a frase Minha Mãe (NOME) é linda inicio NOME_MAE: caractere; escreva(“Digite o nome de sua mae: “); leia (NOME_MAE); escreva (“Minha Mãe “ TEXTO “é linda”); fim;
Faca um algoritmo que: Leia dois números Escreva a soma dos dois inicio NUM1, NUM2, SOMA: inteiro; escreva(“Digite o 1º numero: “); leia (NUM1); escreva(“Digite o 2º numero: “); leia (NUM2); SOMA<- NUM1 + NUM2; escreva (SOMA); fim;
Operadores Soma + Subtração - Multiplicação * Divisão / Recebe <- Igual = Menor < Maior >