Algoritmos. Um algoritmo pode ser expresso de diversas maneiras, dentre elas: Linguagem Natural Fluxograma Pseudocódigo Linguagem de Programação

Tamanho: px
Começar a partir da página:

Download "Algoritmos. Um algoritmo pode ser expresso de diversas maneiras, dentre elas: Linguagem Natural Fluxograma Pseudocódigo Linguagem de Programação"

Transcrição

1 capa

2 Um algoritmo pode ser expresso de diversas maneiras, dentre elas: Linguagem Natural Fluxograma Pseudocódigo Linguagem de Programação

3 Método para resolver problemas.

4 É a descrição de uma sequência de passos (ações/instruções) que devem ser seguidas para a solução de um problema.

5 Um exemplo clássico para definir algoritmos é uma receita culinária. Problema: produção de refeições. Solução: repetir passos definidos (fazer iterações) e tomar decisões até que a refeição esteja pronta para ser servida. A solução é o algoritmo.

6 Exemplo 1: receita de bolo simples Ingredientes 2 xícaras de açúcar 3 xícaras de farinha de trigo 4 colheres de margarina bem cheias 3 ovos 1 e 1/2 xícara de leite aproximadamente 1 colher (sopa) bem cheia de fermento em pó Dr. Oetker Fonte:

7 Exemplo 1: receita de bolo simples Modo de Preparo 1. Bata as claras em neve 2. Reserve 3. Bata bem as gemas com a margarina e o açúcar 4. Acrescente o leite e farinha aos poucos sem parar de bater 5. Por último agregue as claras em neve e o fermento 6. Coloque em forma grande de furo central untada e enfarinhada 7. Asse em forno médio, preaquecido, por aproximadamente 40 minutos 8. Quando espetar um palito e sair limpo estará assado Fonte:

8 Pergunta 1: de acordo com o exemplo, podemos observar que a execução do algoritmo do bolo é composta por: A. Ingredientes (Entrada Estado Inicial). B. Sequência de passos (Processamento Estado Intermediário). C. O Bolo (Saída Estado Final). D. Todas as alternativas acima.

9 Pergunta 1: de acordo com o exemplo, podemos observar que a execução do algoritmo do bolo é composta por: A. Ingredientes (Entrada Estado Inicial). B. Sequência de passos (Processamento Estado Intermediário). C. O Bolo (Saída Estado Final). D. Todas as alternativas acima. R: Alternativa D.

10 Pergunta 1 - Análise: Como pudemos observar, para a execução de um algoritmo (modo de preparo), foi necessário a presença de dados iniciais (ingredientes) a serem manipulados resultando em um estado final (o bolo).

11 Exemplo 2: descobrir a hipotenusa de um triângulo retângulo dado dois catetos. Dados iniciais: Cateto 1 Cateto 2 H=? C1 C2

12 Exemplo 2: descobrir a hipotenusa de um triângulo retângulo dado dois catetos. Algoritmo: 1. Eleve o cateto 1 ao quadrado. 2. Escreva o resultado 1 da operação acima. 3. Eleve o cateto 2 ao quadrado. 4. Escreva o resultado 2 da operação acima. 5. Some o resultado 1 com o resultado Escreva o resultado 3 da operação acima. 7. Tire a raiz quadrada do resultado Escreva o resultado da operação acima que será a hipotenusa.

13 Exemplo 2: descobrir a hipotenusa de um triângulo retângulo dado dois catetos. Dados finais: Cateto 1 Cateto 2 H=? Hipotenusa C1 C2

14 Variáveis: Conforme observamos, para executar um algoritmo é essencial a manipulação de dados, valores ou objetos. O mesmo vale para o computador.

15 Variáveis: Quando um computador executa um algoritmo, o mesmo precisa armazenar e manipular valores. Esses valores são armazenados e acessados da memória do computador. O acesso à memória é abstraído no conceito de variáveis.

16 Variáveis: As variáveis podem ser entendidas como caixas que podem guardar um valor Cada vez que guardamos um novo valor nela, apagamos o antigo Para guardarmos um novo valor em uma variável usamos o comando de atribuição.

17 Variáveis: Para a atribuição de valores iremos utilizar uma seta ( <- ) A variável sempre irá se encontrar à esquerda Na parte direita ficará uma expressão O resultado da expressão será armazenado pela variável

18 Variáveis: x <- 5 x <- 2+3*5 x <- (2+3)*5

19 Variáveis: Exemplo: Determine o valor final da variável x ao final da sequência de passos: A. 4 B. 7 C. 10 D. 25

20 Variáveis: Exemplo: Determine o valor final da variável x ao final da sequência de passos: R: Alternativa C. A. 4 B. 7 C. 10 D. 25

21 Variáveis: Exemplo: Determine o valor final da variável x ao final da sequência de passos: A. 20 B. 22 C. 16 D. 24

22 Variáveis: Exemplo: Determine o valor final da variável x ao final da sequência de passos: R: Alternativa B. A. 20 B. 22 C. 16 D. 24

23 Variáveis: Exemplo: Determine o valor final da variável x ao final da sequência de passos: A. 3 B. 6 C. 9 D. 21

24 Variáveis: Exemplo: Determine o valor final da variável x ao final da sequência de passos: R: Alternativa A. A. 3 B. 6 C. 9 D. 21

25 Variáveis: Exemplo: Determine o valor final da variável x ao final da sequência de passos: A. 143 B. 105 C. 215 D. 47

26 R: Alternativa C. Algoritmos Variáveis: Exemplo: Determine o valor final da variável x ao final da sequência de passos: A. 143 B. 105 C. 215 D. 47

27 Um algoritmo pode ser constituído por 3 estruturas de fluxo: Estruturas Sequenciais Estruturas Condicionais Estruturas de Repetição

28 Estruturas Sequenciais Exemplo: Algoritmo para calcular média de três notas a <- leiaumnumerodoteclado() b <- leiaumnumerodoteclado() c <- leiaumnumerodoteclado() media <- (a+b+c)/3 exiba media

29 Estruturas Sequenciais Exemplo: Dado o total de vendas de um vendedor, calcule a sua comissão. Suponha que a comissão do vendedor seja de 10% do total de vendas. totalvendas <- leiaumnumerodoteclado() comissao <- totalvendas*0,1 exiba comissao

30 Estruturas Sequenciais Exemplo: Algoritmo que troca o valor de duas variáveis a e b auxiliar <- a a <- b b <- auxiliar

31 Um algoritmo pode ser constituído por 4 estruturas de fluxo: Estruturas Sequenciais [OK] Estruturas Condicionais Estruturas de Repetição

32 Estruturas Condicionais Acontecem apenas quando alguma condição é verdadeira Uma condição só pode ser verdade ou falsa São usadas as palavras chave se-então-senão se(condição) então senão fim-se... <instruções> <instruções> Verdade Instruções <Condição> Falsa Instruções

33 Estruturas Condicionais Exemplo: Algoritmo que imprime qual o menor entre dois numeros a <- leiaumnumerodoteclado() b <- leiaumnumerodoteclado() se(a < b)então menor <- a senão menor <- b fim-se exiba menor

34 Estruturas Condicionais Exemplo: Algoritmo que imprima qual o menor entre dois numeros a <- leiaumnumerodoteclado() b <- leiaumnumerodoteclado() se(a < b)então menor <- a senão menor <- b fim-se exiba menor

35 Estruturas Condicionais Exemplo: Algoritmo para calcular as raízes de uma equação do segundo grau: a*x² + b*x + c = 0

36 Estruturas Condicionais a <- leiaumnumerodoteclado() b <- leiaumnumerodoteclado() c <- leiaumnumerodoteclado() delta <- Opções: A. delta B. a+b+c C. 4*a*c D. b*b - 4*a*c

37 Estruturas Condicionais a <- leiaumnumerodoteclado() b <- leiaumnumerodoteclado() c <- leiaumnumerodoteclado() delta <- b*b 4*a*c Opções: A. delta B. a+b+c C. 4*a*c D. b*b - 4*a*c

38 Estruturas Condicionais a <- leiaumnumerodoteclado() b <- leiaumnumerodoteclado() c <- leiaumnumerodoteclado() delta <- b*b 4*a*c se ( delta >= 0 )então x1 <- (raiz(delta) b)/(2*a) x2 <- (-1*raiz(delta) b)/(2*a) fim-se Opções: A. delta = 0 B. delta > 0 C. delta >= 0 D. delta

39 Estruturas Condicionais a <- leiaumnumerodoteclado() b <- leiaumnumerodoteclado() c <- leiaumnumerodoteclado() delta <- b*b 4*a*c se ( delta >= 0 )então x1 <- (raiz(delta) b)/(2*a) x2 <- (-1*raiz(delta) b)/(2*a) fim-se Opções: A. delta = 0 B. delta > 0 C. delta >= 0 D. delta

40 Estruturas Condicionais a <- leiaumnumerodoteclado() b <- leiaumnumerodoteclado() c <- leiaumnumerodoteclado() delta <- b*b 4*a*c se (delta >= 0)então x1 <- (raiz(delta) b)/(2*a) x2 <- (-1*raiz(delta) b)/(2*a) fim-se

41 Um algoritmo pode ser constituído por 4 estruturas de fluxo: Estruturas Sequenciais [OK] Estruturas Condicionais [OK] Estruturas de Repetição

42 Estruturas de Repetição Irão repetir enquanto uma condição for satisfeita São usadas as palavras chave enquanto-faça enquanto (<condição) faça <instruções> fim-enquanto <Condição> Verdade Instruções Falsa

43 Estruturas de Repetição Exemplo: Faça um algoritmo que imprima todos os números de 1 a 20 num <- 1 enquanto(num <= 20) faça exiba num num <- num+1 fim-enquanto

44 Estruturas de Repetição Exemplo: Faça um algoritmo que imprima todos os números de 1 a 20 num <- 1 enquanto(num <= 20) faça exiba num num <- num+1 fim-enquanto

45 Estruturas de Repetição Exemplo: Faça um algoritmo que some todos os números entre 200 e 400 num <- 200 soma <- 0 enquanto(num <= 400) faça soma <- soma + num num <- num + 1 fim-enquanto

46 Estruturas de Repetição Exemplo: Faça um algoritmo que some todos os números entre 200 e 400 num <- 200 soma <- 0 enquanto(num <= 400) faça soma <- soma + num num <- num + 1 fim-enquanto

47 Um algoritmo pode ser constituído por 4 estruturas de fluxo: Estruturas Sequenciais [OK] Estruturas Condicionais [OK] Estruturas de Repetição [OK]

48 Por que estudar algoritmos? O seu impacto é amplo e de longo alcance. Internet. Busca na web, roteamento de pacote, compartilhamento de arquivos,... Biologia. Projeto do genoma humano, enovelamento de proteínas,... Computador. Layout de circuitos, sistema de arquivos, compiladores (fique ligado!)... Computação gráfica. filmes, video games, realidade virtual... Segurança. celular, e-commerce, urna eletrônica,... Multimídia. MP3, JPG, DivX, HDTV, reconhecimento de face,... Redes Sociais. recomendações, feeds de notícia, propagandas,... Física. simulação de partículas, simulação de colisão de partículas,...

49 Linguagens de Programação Computador X Pessoas O que é conveniente para as pessoas às vezes não é conveniente para o computador Pessoas querem fazer X, máquinas só fazem Y Como proceder?

50 Linguagens de Programação Níveis de linguagens Computador recebe instruções (ordens) Instruções lógicas e padronizadas Processa essas instruções e gera um resultado Uma LP é uma forma padronizada de comunicação com o computador

51 Linguagens de Programação Níveis de linguagens A maioria dos computadores utilizam lógica digital binária A crescente complexidade dos programas Novas formas de programar

52 Linguagens de Programação Máquina multinível Solução para comunicação homem X máquina Cada máquina possui sua linguagem

53 Linguagens de Programação Linguagem de baixo nível Forte relação com o hardware Restritas a linguagem de máquina Codificação rígida com a arquitetura

54 Linguagens de Programação Arquitetura de Von Neumann Unidade de memória CPU Dispositivos de entrada Unidade de Controle ULA Dispositivos de saída

55 Linguagens de Programação Linguagem de montagem É uma linguagem de baixo nível Cada comando produz uma única instrução de máquina.data x1:.word 10 x2:.word 5 x3:.word -1.text lw $t0, x1 lw $t1, x2 add $t2, $t0, $t1 sw $t2, x3 li $v0, 1 move $a0, $t2 syscall li $v0, 10 syscall

56 Linguagens de Programação Linguagem de alto nível Se aproxima da linguagem utilizada por humanos Cada comando produz várias instruções de máquina #include <stdio.h> int main() { int a = 10, b = 5; printf ( %d\n, a+b); return 0; }

57 Linguagens de Programação Linguagens de alto nível X Linguagens de baixo nível ALTO NÍVEL Facilidade de manipulação, por tratar comandos com linguagens mais próximas do programador. Facilidade em encontra erros Possui portabilidade Lenta, se comparada a linguagem de baixo nível Rotinas mais complexas, portanto utiliza mais memória BAIXO NÍVEL Dificuldade de programação devido a forte proximidade com a sistemática de hardware. Dificuldade em encontrar erros Totalmente dependente da arquitetura computacional utilizada Rápida, pois opera em um nível próximo do hardware Utiliza menos espaço de memória

58 Linguagens de Programação Processamento de Linguagens O computador entende apenas a linguagem de máquina Alternativas: Interpretação e tradução

59 Linguagens de Programação Interpretação Comandos diretamente executados Sequência: Obter próximo comando Converter o comando em instruções em linguagem de máquina Executar as instruções

60 Linguagens de Programação Tradução Traduz um programa de uma linguagem para outra de nível mais baixo Ocorre com os programas escritos em linguagem de alto nível

61 Linguagens de Programação Compilador Traduz linguagem de alto nível (código fonte) em linguagem de de baixo nível (código objeto) na forma de um executável Exemplos: gcc, Turbo C, Visual C, Visual Basic, etc C é uma linguagem compilada!

62 Linguagens de Programação #include <stdio.h> int main() { int a = 10, b = 5; printf ( %d\n, a+b); return 0; }.data x1:.word 10 x2:.word 5 x3:.word -1.text lw $t0, x1 lw $t1, x2 add $t2, $t0, $t1 sw $t2, x3 li $v0, 1 move $a0, $t2 syscall li $v0, 10 syscall

63 capa

Aula 02. MC Algoritmos e Programação de Computadores. Algoritmos: Definição e Exemplos.

Aula 02. MC Algoritmos e Programação de Computadores. Algoritmos: Definição e Exemplos. Aula 02 MC 102 - Algoritmos e Programação de Computadores Algoritmos: Definição e Exemplos. 2o. Sem. 2007 Algoritmos e Programação de Computadores - Turmas I J K L 1 Programação de Computadores Atividade

Leia mais

LINHA DO TEMPO. Movimentação nas redes sociais;

LINHA DO TEMPO. Movimentação nas redes sociais; INTROCOMP SOBRE O INTROCOMP LINHA DO TEMPO Seleção por prova de lógica; Expansão para 4 escolas: Maria Ortiz, Renato Pacheco, Fernando Rabelo e Maria Horta Integração das atividades do curso ao Moodle;

Leia mais

Programação de Computadores I

Programação de Computadores I Programação de Computadores I 2018.2 Algoritmo É uma sequência de passos que devem ser realizados para resolver um problema. Problema: Somatória de 1 a 10: 10 i=1 Algoritmo 1: 1+2+3+4+5+6+7+8+9+10 = 55

Leia mais

Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas

Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas Prof. Me. Hélio Esperidião Ferreira Objetivos: (Entender os principais conceitos atuais e históricos sobre o desenvolvimento

Leia mais

Introdução à Programação

Introdução à Programação INF1005: Programação 1 Introdução à Programação 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Modelo de um Computador Ciclo de Desenvolvimento 08/03/10 (c) Paula Rodrigues 2 Modelo de um Computador

Leia mais

Introdução à Lógica de Programação. Adaptação de Luis Otavio Alvares

Introdução à Lógica de Programação. Adaptação de Luis Otavio Alvares 1 Introdução à Lógica de Programação Adaptação de Luis Otavio Alvares 2 Elaboração de um programa Problema Análise Programa Algoritmo 3 Processo de geração de um programa Análise do problema: Ler atentamente

Leia mais

Introdução à Lógica de Programação

Introdução à Lógica de Programação Introdução à Lógica de Programação 1 Elaboração de um programa Problema Análise Programa Algoritmo 2 Processo de geração de um programa Análise do problema: Ler atentamente o enunciado do problema até

Leia mais

Introdução à Programação. slides de Deise Sacol

Introdução à Programação. slides de Deise Sacol Introdução à Programação slides de Deise Sacol 1 LÓGICA DE PROGRAMAÇÃO: Técnica de encadear pensamentos para atingir determinado objetivo Necessária para desenvolver programas e sistemas, pois permite

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 02 Algoritmos e Ciclo de Desenvolvimento Edirlei Soares de Lima Modelo de um Computador Linguagem de Máquina Um processador executa instruções

Leia mais

Programação Estruturada

Programação Estruturada Programação Estruturada Organização de um ambiente computacional Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC

Leia mais

Algoritmo de Programação. Aula1

Algoritmo de Programação. Aula1 Algoritmo de Programação Aula1 Conceituação Muitas definições podem ser dadas à palavra algoritmo. Atualmente, tem-se associado algoritmo à computação, mas este não é um termo restrito à computação ou

Leia mais

Aula 02. Algoritmos e Pseudocódigo

Aula 02. Algoritmos e Pseudocódigo Aula 02 Algoritmos e Pseudocódigo Tópicos Principais Definição de Algoritmo Formas de representação Condicionais Repetições Definição de Algoritmo Um algoritmo é uma sequência de ações que resolve um problema.

Leia mais

Introdução à Programação. slides de Deise Sacol

Introdução à Programação. slides de Deise Sacol Introdução à Programação slides de Deise Sacol 1 2 Elaboração de um programa Problema Análise Programa Algoritmo 3 Processo de geração de um programa Análise do problema: Ler atentamente o enunciado do

Leia mais

Bolo simples Ingredientes

Bolo simples Ingredientes Bolo simples Ingredientes 2 xícaras de açúcar 3 xícaras de farinha de trigo 4 colheres de margarina 3 ovos 1 e 1/2 xícara de leite de vaca 1 colher (sopa) bem cheia de fermento em pó Bolo simples Modo

Leia mais

Algoritmos e Ciclo de Desenvolvimento Aula 02: 01/03/2012

Algoritmos e Ciclo de Desenvolvimento Aula 02: 01/03/2012 Algoritmos e Ciclo de Desenvolvimento Aula 02: 01/03/2012 INF 1005 - Programação I Pontifícia Universidade Católica Departamento de Informática 1 Modelo de um Computador 2 1 CPU: Unidade Central de Processamento

Leia mais

Disciplina de Algoritmos e Programação

Disciplina de Algoritmos e Programação Disciplina de Algoritmos e Programação Atividades Plano de ensino Conteúdos da disciplina, definição das datas, critérios de avaliação e bibliografias Início da matéria Conceito e definição de algoritmos

Leia mais

Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO

Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO Introdução Resolução de problemas Encontrar uma maneira de descrever este problema de uma forma clara e precisa. Encontremos uma seqüência

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução a Algoritmos (Parte I) Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Roteiro da Aula de

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Aula 02 Algoritmos e Ciclo de Desenvolvimento Edirlei Soares de Lima Modelo de um Computador Linguagem de Máquina Um processador executa instruções de máquina.

Leia mais

Engenharia Civil. Introdução à Programação

Engenharia Civil. Introdução à Programação Engenharia Civil Introdução à Programação Retomada Computador: é uma máquina capaz de coletar, manipular e fornecer os resultados da manipulação de informações para um ou mais objetivos Hardware é a parte

Leia mais

Computação. Introdução

Computação. Introdução Computação Eletrônica Introdução O computador O que diferencia um computador de outras máquinas (TV, geladeira, microondas, rádio, celular, carro)? Um computador é uma máquina de comportamento variável

Leia mais

ESTRUTURAS DE CONTROLE

ESTRUTURAS DE CONTROLE ESTRUTURAS DE CONTROLE ESTRUTURA SEQUENCIAL E ESTRUTURAS CONDICIONAIS Introdução à Ciência da Computação Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples

Leia mais

Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 04 Algoritmos e Programação Estruturada

Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 04 Algoritmos e Programação Estruturada Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre T. 04 Algoritmos e Programação Estruturada Objectivos: Aprender o conceito de algoritmo e suas características fundamentais

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução a Algoritmos (Parte I) Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)

Leia mais

INF 1005 Programação I

INF 1005 Programação I INF 1005 Programação I Aula 02 Algoritmos e Ciclo de Desenvolvimento Edirlei Soares de Lima Modelo de um Computador Linguagem de Máquina Um processador executa instruções de máquina

Leia mais

Introdução aos algoritmos computacionais

Introdução aos algoritmos computacionais CAPíTULO 1 Introdução aos algoritmos computacionais é um procedimento que descreve, sem ambiguidade, uma sequência nita de passos a serem seguidos em uma ordem especíca para resolver um problema ou aproximar

Leia mais

Programação de Computadores IV. Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques

Programação de Computadores IV. Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques Programação de Computadores IV Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques 1 Roteiro da aula Lógica de programação Instrução Algoritmo Algoritmo vs Programa Teste de Mesa 2 Lógica de programação

Leia mais

Algoritmos e Programação. Noções de Lógica e Algoritmos Tarcio Carvalho

Algoritmos e Programação. Noções de Lógica e Algoritmos Tarcio Carvalho s e Programação Noções de Lógica e Algoritmos Tarcio Carvalho EMENTA Desenvolvimento de algoritmos; Tipos de dados básicos e estruturados; Comandos de uma linguagem de Programação; Metodologia de desenvolvimento

Leia mais

Unidade 2: Algoritmos e programação

Unidade 2: Algoritmos e programação Unidade 2: Algoritmos e programação 2.1. Algoritmos Os computadores estão sendo utilizados para resolver problemas cada vez de maior porte e complexidade. A utilização do computador para resolver problemas

Leia mais

Linguagem de Programação

Linguagem de Programação Linguagem de Programação aula 4 Engenharia Elétrica e Engenharia de Automação Introdução à Computação 1.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) Programas Programas são seqüências de instruções

Leia mais

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C. capa Estruturas de repetição Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C. - Aprender a implementar algoritmos em C com laços de repetições. Estruturas de

Leia mais

Introdução à Algoritmos INF 1005 e INF Programação I

Introdução à Algoritmos INF 1005 e INF Programação I Introdução à Algoritmos INF 1005 e INF1004 - Programação I Pontifícia Universidade Católica Departamento de Informática 1 Algoritmo: Conceito Sequência finita e não ambígua de passos para a solução de

Leia mais

Introdução à Programação. Ceça Moraes

Introdução à Programação. Ceça Moraes Introdução à Programação Ceça Moraes Conteúdo Algoritmos Representação Exercícios Linguagens de Programação Compilador Interpretador 2 Lógica O que é lógica? Ciência que estuda as leis do raciocínio. Correção/validação

Leia mais

Computação Começando do começo ;-)

Computação Começando do começo ;-) Computação Começando do começo ;-) Curso de Verão 2012 Bioinfo USP 16/01/12 Alexandre Rossi Paschoal paschoal@utfpr.edu.br alerpaschoal@gmail.com Exercício 1 15 min Faça uma descrição de como preparar

Leia mais

Algoritmos e Estruturas de Dados. Algoritmos e Estruturas de Dados MEEC 2014/2015. Algoritmos eficientes usam "boas" estruturas de dados

Algoritmos e Estruturas de Dados. Algoritmos e Estruturas de Dados MEEC 2014/2015. Algoritmos eficientes usam boas estruturas de dados Algoritmos e Estruturas de Dados MEEC 2014/2015 Mo:vação Problema da Conec:vidade Algoritmos e Estruturas de Dados Algoritmos: métodos para a resolução de problemas passíveis de implementação em computador

Leia mais

Linguagens de Programação

Linguagens de Programação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Linguagens de Programação DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Tópicos da aula

Leia mais

Prof. A. G. Silva. 14 de março de Prof. A. G. Silva INE5231 Computação Científica I 14 de março de / 26

Prof. A. G. Silva. 14 de março de Prof. A. G. Silva INE5231 Computação Científica I 14 de março de / 26 INE5231 Computação Científica I Prof. A. G. Silva 14 de março de 2017 Prof. A. G. Silva INE5231 Computação Científica I 14 de março de 2017 1 / 26 Conteúdo programático O computador - [3 horas-aula] Representação

Leia mais

Introdução a Computação

Introdução a Computação Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir

Leia mais

Algoritmos Computacionais

Algoritmos Computacionais UNIDADE 2 ALGORITMO E RESOLUÇÃO DE PROBLEMAS Noções de lógica para construção de algoritmos Construção de algoritmos sobre problemas do cotidiano O QUE É LÓGICA? Em termos usuais falamos de lógica no nosso

Leia mais

Introdução à Informática. Conceitos Nomenclaturas

Introdução à Informática. Conceitos Nomenclaturas Introdução à Informática Conceitos Nomenclaturas Conceito Computador Segundo Farrer Ferramenta capaz de tomar certas informações, processá-las e obter resultado Tipos analógicos de computador: termômetro,

Leia mais

Introdução a Computação

Introdução a Computação O que é um computador? Um computador é uma coleção de componentes que realizam operações lógicas e aritméticas sobre um grande volume de dados. (F. K. Miyazawa) Um computador é composto por: Introdução

Leia mais

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And

Leia mais

PROGRAMAÇÃO I. Introdução

PROGRAMAÇÃO I. Introdução PROGRAMAÇÃO I Introdução Introdução 2 Princípios da Solução de Problemas Problema 1 Fase de Resolução do Problema Solução na forma de Algoritmo Solução como um programa de computador 2 Fase de Implementação

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

Linguagens de Programação Classificação

Linguagens de Programação Classificação Classificação Classificação A proximidade que a linguagem de programação tem com a humana determina sua classe (o nível): Linguagem de máquina (primeira geração) Linguagem assembly - de montagem (segunda

Leia mais

Introdução à Programação de Computadores Parte II

Introdução à Programação de Computadores Parte II Introdução à Programação de Computadores Parte II Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Aprender a redigir rotinas comuns do dia-a-dia forma de algoritmos Conhecer

Leia mais

Introdução à Computação MAC0110

Introdução à Computação MAC0110 Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And Calculator (ENIAC).

Leia mais

Programação Básica. Estrutura de um algoritmo

Programação Básica. Estrutura de um algoritmo Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse

Leia mais

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior Meio pelo qual se pode indicar os passos que devem ser realizados pelo computador para resolver problemas; Através da linguagem,

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

Fundamentos de Programação

Fundamentos de Programação Fundamentos de Programação CP41F Aula 2 Prof. Daniel Cavalcanti Jeronymo Conceito de algoritmo. Raciocínio lógico na construção de algoritmos. Estrutura de algoritmos. Universidade Tecnológica Federal

Leia mais

Introdução à Programação de Computadores Parte I. Componentes Básicos do Computador e de um Programa

Introdução à Programação de Computadores Parte I. Componentes Básicos do Computador e de um Programa Introdução à Programação de Computadores Parte I Componentes Básicos do Computador e de um Programa Prof. Edson Pinheiro Pimentel Centro de Matemática, Computação e Cognição Objetivos Compreender os componentes

Leia mais

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação

Leia mais

Page Content: 10 Receitas de bolos simples e fáceis Ana Luiza Tudisco Todos os direitos reservados.

Page Content: 10 Receitas de bolos simples e fáceis Ana Luiza Tudisco Todos os direitos reservados. Page Content: 10 Receitas de bolos simples e fáceis Ana Luiza Tudisco Todos os direitos reservados. Page Content: Bolo de 1 Fubá 2 Chocolate 3 Cenoura 4 Laranja 5 Trigo 6 Banana 7 Mandioca 8 Maçã 9 Caneca

Leia mais

Primeiros programas.

Primeiros programas. Primeiros programas. David Déharbe 1 1 Objetivos da aula Revisar as atividades "edição", "compilação", ("correção" e) "execução". Revisar os primeiros elementos de linguagem C já vistos. Aprender a escrever

Leia mais

CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO

CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO ROTEIRO 1. INTRODUÇÃO 2. LINGUAGENS IMPERATIVAS 1. CONCEITO 2. PARADIGMA IMPERATIVO 3. ORIGENS 4. MODELO COMPUTACIONAL 1. ARQUITETURA DE VON NEUMANN 2. CARACTERISTICAS

Leia mais

Laboratório de Programação 1 Algoritmos e a Lógica de Programação

Laboratório de Programação 1 Algoritmos e a Lógica de Programação Laboratório de Programação 1 Algoritmos e a Lógica de Programação Mário Hozano professor@hozano.com Ciência da Computação UFAL - Arapiraca Algoritmos e a Lógica de Programação Algoritmos Fluxo Estruturas

Leia mais

3 Introdução aos algoritmos

3 Introdução aos algoritmos 3 Introdução aos algoritmos 3.1 Motivação 3.1.1 Por que estudar algoritmos? Olhe em sua volta, ou melhor, olhe em seu computador: você já percebeu quantos softwares diferentes você utiliza diariamente?

Leia mais

1 Introdução e Conceitos básicos

1 Introdução e Conceitos básicos 1 Introdução e Conceitos básicos Aula 01 Sumário Capítulo 1 Introdução e Conceitos básicos 1.1 Definições 1.1.1. Por que e como usar o computador à nosso favor? 1.1.2. Linguagem humana x linguagem máquina

Leia mais

ORGANIZAÇÃO DE COMPUTADORES

ORGANIZAÇÃO DE COMPUTADORES ORGANIZAÇÃO DE COMPUTADORES AULA 03 PROFº RITIELLE SOUZA DISTRIBUIÇÃO LÓGICA DISTRIBUIÇÃO LÓGICA Arquitetura de Von Neumann Uma unidade central de processamento recebe informações através de uma unidade

Leia mais

Algoritmos e Técnicas de Programação

Algoritmos e Técnicas de Programação Algoritmos e Técnicas de Programação Introdução a Algoritmos Jonathan Pereira Jonathan.pereira@ifrn.edu.br Sumário Introdução a algoritmos Linguagem de programação Elaboração de programas Sumário Introdução

Leia mais

LINGUAGEM ALGORÍTMICA

LINGUAGEM ALGORÍTMICA LINGUAGEM ALGORÍTMICA Adriano Mauro Cansian André Proto UNESP - São José do Rio Preto Linguagem Computacional Introdução! Para uma melhor padronização de nosso estudos, vamos agora definir uma linguagem

Leia mais

Programação Procedimental

Programação Procedimental Programação Procedimental Maria Adriana Vidigal de Lima Universidade Federal de Uberlândia - 2013 1 Escrita de Algoritmos 1.1 Técnicas de Programação e Algoritmos Na elaboração de programas maiores e complexos

Leia mais

4 O conceito de variável

4 O conceito de variável 4 O conceito de variável Para resolver problemas no computador é necessário manipular dados, sejam números ou caracteres. Se alguém precisa calcular o resultado de uma única conta provavelmente o melhor

Leia mais

Arquitetura de Von Neumann

Arquitetura de Von Neumann Arquitetura de Von Neumann Leandro Tonietto Algoritmos e Programação em C++ Curso de Segurança da Informação ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/tsi/apc/arqvonneumann.pdf Fev-2008

Leia mais

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06 Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação COMO UM PROGRAMA ESCRITO

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2 Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador

Leia mais

Fundamentos de Programação 1

Fundamentos de Programação 1 Fundamentos de Programação 1 Slides N. 2 - A Prof. SIMÃO Jean Marcelo SIMÃO Computador Noção elementar de um computador. - Dipositivo para processar informação. Processador Sistema Operacional (SO) Aplicativos

Leia mais

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Funcionamento do computador. Conceito e definição de algoritmos Prof. Alex Camargo alexcamargoweb@gmail.com Funcionamento do computador

Leia mais

Aula 4 Introdução ao C

Aula 4 Introdução ao C Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções

Leia mais

& somadosnumeros = valor

& somadosnumeros = valor Correção exercícios Exercício 1 Exercício 2 a) scanf( %d", &valor); b) printf("o produto de %d e %d e %d\n", x, y, z) ; c) somadosnumeros = primeironumero + segundonumero d) /* Programa para determinar

Leia mais

Ambiente de desenvolvimento

Ambiente de desenvolvimento Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa

Leia mais

AUTORA MARIA NEUSA LIMA CARVALHO RECEITA DE BOLO

AUTORA MARIA NEUSA LIMA CARVALHO RECEITA DE BOLO AUTORA MARIA NEUSA LIMA CARVALHO RECEITA DE BOLO ÍNDICE Bolo de Cenoura...02 MODO DE PREPARO...03 Bolo de fubá da vó Maria...04 MODO DE PREPARO...04 Bolo de chocolate molhadinho...05 MODO PREPARO...05

Leia mais

Técnicas de Programação

Técnicas de Programação Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir

Leia mais

AEDI Introdução Revisão 2

AEDI Introdução Revisão 2 exatasfepi.com.br AEDI Introdução Revisão 2 André Luís Duarte...mas os que esperam no Senhor renovarão as suas forças; subirão com asas como águias; correrão, e não se cansarão; andarão, e não se fatigarão.is

Leia mais

MC-102 Aula 01. Instituto de Computação Unicamp

MC-102 Aula 01. Instituto de Computação Unicamp MC-102 Aula 01 Introdução à Programação de Computadores Instituto de Computação Unicamp 2016 Roteiro 1 Por que aprender a programar? 2 Hardware e Software 3 Organização de um ambiente computacional 4 Algoritmos

Leia mais

Computação Eletrônica

Computação Eletrônica Computação Eletrônica Introdução O computador O que diferencia um computador de outras máquinas (TV, geladeira, microondas, rádio, celular, carro)? Um computador é uma máquina de comportamento variável

Leia mais

Infraestrutura de Hardware. Funcionamento de um Computador

Infraestrutura de Hardware. Funcionamento de um Computador Infraestrutura de Hardware Funcionamento de um Computador Computador: Hardware + Software Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Jordana Sarmenghi Salamon jssalamon@inf.ufes.br jordanasalamon@gmail.com http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda

Leia mais

2. Algoritmos. Prof. Renato Tinós. Local: Depto. de Computação e Matemática (FFCLRP/USP) Introdução à Computação I IBM1006

2. Algoritmos. Prof. Renato Tinós. Local: Depto. de Computação e Matemática (FFCLRP/USP) Introdução à Computação I IBM1006 Introdução à Computação I IBM1006 2. Algoritmos Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 2. Algoritmos 2.1. Introdução 2.2. Pseudo-código 2.3. Fluxograma

Leia mais

Curso de C. Introdução by Arnaldo V. Moura e Daniel F. Ferber 3/10/ :43 AM

Curso de C. Introdução by Arnaldo V. Moura e Daniel F. Ferber 3/10/ :43 AM Curso de C Introdução 1 Introdução Roteiro: Recordando Algoritmos Linguagem de Programação O computador Instruções de Máquina Níveis de Abstração Compilação 2 Algoritmos Recordando: Algoritmo: conjunto

Leia mais

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 02 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAIS SÃO OS COMPONENTES BÁSICOS DO HW DE UM SISTEMA COMPUTACIONAL?

Leia mais

CONCEITOS DE ALGORITMOS

CONCEITOS DE ALGORITMOS CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são

Leia mais

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Linguagem de Máquina

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Linguagem de Máquina Sâmia Rodrigues Gorayeb Arquitetura de Computadores Linguagem de Máquina Arquitetura de Computadores Agenda: Linguagem de máquina 1. Introdução 2. Característica 3. Programas Compilados 4. Programas Interpretados

Leia mais

Aula 01 Algoritmos e lógica de programação e introdução ao C++

Aula 01 Algoritmos e lógica de programação e introdução ao C++ Aula 01 Algoritmos e lógica de programação e introdução ao C++ Autor: José Martins de Castro Neto Carga Horária: 2h 21 de julho de 2015 1 Algoritmo e lógica de programação Ementa do curso 1. Definições

Leia mais

4) Defina o que vem a ser um algoritmo, e porque, o mesmo depende do processo.

4) Defina o que vem a ser um algoritmo, e porque, o mesmo depende do processo. Lista de Exercício 1 Algoritmo e Programação 29/08/2018 (Solução) 1) Escreva conforme a premissas computacionais, o que vem a ser, lógica. R: São as premissas básicas para se executar instruções, alocadas

Leia mais

Programação Estruturada

Programação Estruturada Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar

Leia mais

MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador

MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador Kelly Rosa Braghetto DCC IME USP 25 de março de 2014 MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador DCC IME USP 1

Leia mais

Algoritmos Parte 2. Introdução à Ciência da Computação

Algoritmos Parte 2. Introdução à Ciência da Computação Algoritmos Parte 2 Introdução à Ciência da Computação Rosane Minghim Guilherme Pimentel Telles Apoio na confecção: Rogério Eduardo Garcia Danilo Medeiros Eler Algoritmo Seqüência de passos para a execução

Leia mais

Informática I. Aula 14. Aula 14-10/10/2007 1

Informática I. Aula 14.  Aula 14-10/10/2007 1 Informática I Aula 14 http://www.ic.uff.br/~bianca/informatica1/ Aula 14-10/10/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript

Leia mais

Introdução à Programação I

Introdução à Programação I Introdução à Programação I Introdução à Programação Estruturada Estruturas Básicas de Controle Material da Prof. Ana Eliza Fluxograma Definição Descrição de um algoritmo utilizando elementos gráficos.

Leia mais

Conceitos Básicos de Programação - Algoritmos

Conceitos Básicos de Programação - Algoritmos Conceitos Básicos de Programação - Algoritmos Prof. Francisco Rapchan www.geocities.com/chicorapchan rapchan@terra.com.br O objetivo desta pequena apostila é servir de material de apoio para os cursos

Leia mais

Aula 3: Algoritmos: Formalização e Construção

Aula 3: Algoritmos: Formalização e Construção Aula 3: Algoritmos: Formalização e Construção Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Algoritmos: Formalização e Pseudo-Código Programação de

Leia mais

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Introdução Um algoritmo pode ser definido como uma sequência finita de passos

Leia mais

SSC510 Arquitetura de Computadores 1ª AULA

SSC510 Arquitetura de Computadores 1ª AULA SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura

Leia mais

ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza

ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza ESTRUTURAS CONDICIONAIS Introdução à Ciência da ComputaçãoI Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais Estrutura

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 06 Estruturas Condicionais Edirlei Soares de Lima Tomada de Decisão Até o momento, todas as instruções dos nossos programas eram executadas

Leia mais

Introdução à Programação. João Manuel R. S. Tavares

Introdução à Programação. João Manuel R. S. Tavares Introdução à Programação João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de

Leia mais

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal ALGORITMOS AULA 01 Baseado nas aulas do Prof. Jorgiano Vidal LINGUAGEM C Uma das grandes vantagens do C é que ele possui tanto caracterìsticas de "alto nìvel" quanto de "baixo nìvel". Linguagem de propósito

Leia mais