Execução de instruções. Aula nº4

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

Download "Execução de instruções. Aula nº4"

Transcrição

1 Execução de instruções Aula nº4

2 Sumário Funções Selecção simples de instruções Operadores lógicos Selecção composta de instruções Selecção múltipla Exercícios

3 Algoritmos computacionais Acções de um algoritmo computacional Manipular dados Receber dados Guardar dados Imprimir dados Executar instruções Fazer operações aritméticas Fazer operações lógicas Escolha entre várias instruções. Repetir um conjunto de instruções

4 Operadores Aritméticos no Portugol Inteiros + Adição - Subtracção / Divisão inteira * Multiplicação % Resto da divisão inteira ^ Potenciação Reais + Adição - Subtracção / Divisão inteira * Multiplicação ^ Potenciação Texto + Concatenação de texto

5 Fluxo de dados Programa Área Área do do rectângulo inicio inicio real real lado1, lado1, lado2, lado2, area area ler ler lado1 lado1 ler ler lado2 lado2 area area <- <-lado1 * lado2 lado2 escrever area area Receber dados Inicio Inicio Ler Ler lado1 lado1 Ler Ler lado2 lado2 processar dados Area Area <- <- lado1*lado2 lado1*lado2 Imprimir dados Escrever Area

6 Funções Fazem cálculos complexos Podem ter parâmetros Passados dentro de parêntesis Retornam um resultado numero SIN seno função n r função n1 n2 r função r

7 Funções do Portugol Funções Trigonométricas com 1 parâmetro SEN COS TAN CTG ASEN ACOS ATAN ACTG SENH COSH TANH CTGH Seno Coseno Tangente Cotangente Arco Seno Arco Coseno Arco Tangente Arco Cotangent Seno hiperbolico Coseno hiperbólico Tangente hiperbólica Cotangente hiperbólica Funções Matemáticas com 1 parâmetro EXP expoente ABS valor absoluto RAIZ raiz quadrada LOG Logaritmo base 10 LN logaritmo base E INT parte inteira de um número real FRAC parte fraccionária de um número real numero SIN seno Funções sem parâmetros aleatório devolve um número aleatório entre 0 e 1, [0...1[

8 Exercício Construa um programa que solicite ao utilizador o valor de um ângulo em radianos e de seguida imprima o seu seno, o seu coseno e a sua tangente Programa test_funcao inicio inicio real real angulo real real vseno vseno,, vcoseno,, vtangente escrever ""angulo\t:" ler ler angulo vseno vseno <- <-sen (( angulo )) vcoseno <- <-cos (( angulo )) vtangente <- <-tan (( angulo )) escrever "seno "seno\t\t:",, vseno vseno,,"\n"" escrever "coseno" \t\t:",, vcoseno,,"\n"" "\n" escrever "tangente \t:" \t:",, vtangente,,"\n"" "\n" número função resultado

9 Exercício Construa um programa que solicite ao utilizador o valor de um ângulo em graus e de seguida imprima o seu seno, o seu coseno e a sua tangente número função resultado

10 Exercício Construa um programa que escreve no monitor seis números aleatório para jogar no totoloto Programa Totoloto inicio inicio escrever aleatorio ( () )* ,,"\n"" "\n" escrever aleatorio ( () )* ,,"\n"" "\n" escrever aleatorio ( () )* ,,"\n"" "\n" escrever aleatorio ( () )* ,,"\n"" "\n" escrever aleatorio ( () )* ,,"\n"" "\n" escrever aleatorio ( () )* aleatorio --devolve um um número aleatório entre entre 0 e 1 0 inclusive e 1 exclusive, [0 [ [ 1[

11 Exercício Construa um programa que escreve no monitor seis números aleatório para jogar no totoloto Programa Totoloto inicio inicio escrever int int (( aleatorio ( () )* ) ),,"\t"" "\t" escrever int int (( aleatorio ( () )* ) ),,"\t"" "\t" escrever int int (( aleatorio ( () )* ) ),,"\t"" "\t" escrever int int (( aleatorio ( () )* ) ),,"\t"" "\t" escrever int int (( aleatorio ( () )* ) ),,"\t"" "\t" escrever int int (( aleatorio ( () )* ) ),,"\t"" "\t" INT INT parte parteinteira inteirade de um um número real real

12 Estruturas de Decisão

13 Exercício Construir um programa que calcule os zeros de uma equação de 2º grau cujos coeficientes são introduzidos pelo utilizador ax 2 + bx + c = 0 x = b ± 2 b 2a 4ac Computacional X1 <- ( -b + ( b^2 4*a*c) ^0.5 )/ ( 2 * a) X2 <- ( -b - ( b^2 4*a*c) ^0.5 ) / ( 2 * a)

14 Exercício Programa Equacao2g inicio inicio real real a,, b,, c real real x1 x1,, x2 x2 escrever "Raizes" da da equação de de 2º 2º grau\n" escrever " a = " ler ler a escrever " b = " ler ler b escrever " c = " ler ler c x1 x1 <- < <- ((-b -b-- ( ( b ^ * a * c ) ) ^ ) )/ ( ( 2 * a ) ) x2 x2 <- < <- ((-b -b b + ( ( b ^ * a * c ) ) ^ ) )/ ( ( 2 * a ) ) escrever "\n" "\nx1 x1 = ",, x1 x1,," x2 x2 = ",, x2 x2 Inicio Inicio Ler Ler a,b,c a,b,c X1 <- ( -b + ( b^2 4*a*c) ^0.5 X1 <- ( -b + ( b^2 4*a*c) ^0.5 / ( 2 * a) / ( 2 * a) X2 <- ( -b - ( b^2 4*a*c) ^0.5 X2 <- ( -b - ( b^2 4*a*c) ^0.5 / ( 2 * a) / ( 2 * a) Escrever x1,x2

15 Verificação do algoritmo x 2 x = 0 x = b ± b 2 4ac 2a 1

16 Verificação do algoritmo x = 0 x b ± b 2 4ac = 2a Não tem raízes

17 Fluxo de execução Inicio Inicio / / Fim Fim Entrada Entrada de de dados dados Linha Linha de de fluxo fluxo Decisão Decisão condicional condicional Processamento Processamento (cálculos) (cálculos) Impressão de dados Conector Conector de de fluxo fluxo

18 Selecção Simples Condição Condição F V Bloco Bloco de de Linguagem estruturada Se Secondicao Entao instrução 1 instrução 2 instrução FimSe O resultado das das condições é sempre: Verdadeiro OU OU Falso PRINCÍPIO DO 3º EXCLUÍDO

19 Operadores lógicos RELACIONAIS Maior > Menor < Igual = Maior ou igual >= Menor ou igual <= Diferente =/= O resultado dos operadores lógicos tem apenas dois valores Verdadeiro falso Exemplos Exemplos 5 < 4 5 > 4 5 =/= =/= 4 delta delta < 0 0 < delta delta comprimento comprimento = altura altura

20 Operadores relacionais Programa Operador_Relacional inicio inicio inteiro inteiro x1, x1, x2 x2 logico logicoiguais iguais escrever " x1: x1: " ler ler x1 x1 escrever " x2 x2 :" :" ler ler x2 x2 iguais iguais <-< <-x1 x1 = x2 x2 escrever "\nresultado" x1 x1 = x2 x2 \t" \t" ",, iguais iguais escrever "\nresultado" x1 x1 > x2 x2 \t" \t" ",, x1 x1 > x2 x2 escrever "\nresultado" x1 x1 >= >= x2 x2 \t" \t" ",, x1 x1 >= >= x2 x2 escrever "\nresultado" x1 x1 < x2 x2 \t" \t" ",, x1 x1 < x2 x2 escrever "\nresultado" x1 x1 <= <= x2 x2 \t" \t" ",, x1 x1 <= <= x2 x2 escrever "\nresultado" x1 x1 =/= =/= x2 x2 \t" \t" ",, x1 x1 =/= =/= x2 x2

21 Operadores lógicos LÒGICOS Conjunção E Disjunção OU Negação NAO E Multiplicação Multiplicação Lógica Lógica OU Soma Soma Lógica Lógica NAO 0 1 Negação Negação Lógica Lógica 1 0 Prioridade dos operadores Relacionais ->Negação -> Conjunção -> Disjunção

22 Operadores relacionais Programa Operador_logico inicio inicio logico logicox1 x1,, x2 x2 escrever " x1 x1 :" :" ler ler x1 x1 escrever " x2: x2: " ler ler x2 x2 escrever "\n" "\nx1 x1 E x2 x2 \t" \t" ",, x1 x1 e x2 x2 escrever "\n" "\nx1 x1 OU OU x2 x2 \t" \t" ",, x1 x1 ou ou x2 x2 escrever "\n" "\nnao x1 x1 \t" \t" ",, nao naox1 x1 escrever "\n" "\nnao x2 x2 \t" \t" ",, nao naox2 x2

23 Exercícios E Multiplicação Multiplicação Lógica Lógica OU Soma Soma Lógica Lógica NAO 0 1 Negação Negação Lógica Lógica 1 0 Exemplos Exemplos 2 < 3 E 3 < 5 2 < 3 E 4 < 2 2 < 3 OU OU 3 < 4 E 4 >5 >5 NAO( 2 =/= 3) 3) E NAO( 4 >3) >3) Verdadeiro Falso Verdadeiro Falso

24 Fluxograma eq2g Inicio Inicio ax 2 + bx + c = 0 Ler Ler a,b,c a,b,c Delta <- b^2 4*a*c Delta <- b^2 4*a*c x = b ± 2 b 2a 4ac sim X1 <- ( -b + delta ^0.5 )/ ( 2 * a) delta delta >= >= 0 X1 <- ( -b + delta ^0.5 )/ ( 2 * a) 0 X2 <- ( -b - delta ^0.5 )/ ( 2 * a) X2 <- ( -b - delta ^0.5 )/ ( 2 * a) não Escrever x1,x2

25 Exercício Programa Equacao2g inicio inicio real real a,, b,, c,, x1 x1,, x2 x2,, delta delta escrever "Raizes" da da equação de de 2º 2º grau" grau" escrever "\na" "\na = " ler ler a escrever "b "b = " ler ler b escrever "c "c = " ler ler c delta delta <-< <-b ^ * a * c se se delta delta >= >= 0 entao entao x1 x1 <- < <- ((-b -b-- delta delta ^ ) )/ ( ( 2 * a ) ) x2 x2 <- < <- ((-b -b b + delta delta ^ ) )/ ( ( 2 * a ) ) escrever " x1 x1 = ",, x1 x1,," x2 x2 = ",, x2 x2 se se Inicio Inicio Ler Ler a,b,c a,b,c delta:= b^2 4*a*c delta:= b^2 4*a*c sim X1 := ( -b + delta ^0.5 )/ ( 2 * a) X1 := ( -b + delta ^0.5 )/ ( 2 * a) delta delta > 00 não Identa ção X2 := ( -b - delta ^0.5 )/ ( 2 * a) X2 := ( -b - delta ^0.5 )/ ( 2 * a) Escrever x1,x2

26 Selecção em Alternativa Fluxograma Fluxograma F Condição Condição V Linguagem estruturada Se Se condicao Entao instrução Senao instrução Fimse

27 Fluxograma eq2g Inicio Inicio Ler Ler a,b,c a,b,c Delta<- b^2 4*a*c Delta<- b^2 4*a*c não sim X1 <- ( -b + delta ^0.5 )/ ( 2 * a) delta delta >= >= 0 X1 <- ( -b + delta ^0.5 )/ ( 2 * a) 0 X2 <- ( -b - delta ^0.5 )/ ( 2 * a) X2 <- ( -b - delta ^0.5 )/ ( 2 * a) Escrever Não tem zeros Escrever x1,x2

28 Exercício Programa Equacao2g variaveis numerico a,b,c, a,b,c,, x1,x2, x1,x2, delta delta inicio inicio escrever "Raizes" da da equação de de 2º 2º grau" grau" escrever " a = " ler ler a escrever " b = " ler ler b escrever " c = " ler ler c delta delta <- <-b^2 --4*a*c 4*a*c se se delta delta >= >= 0 entao entao x1 x1 <- <- ((-b -b-- delta^0.5 )/ )/( ( 2*a) 2*a) x2 x2 <- <- ((-b -b b +delta^0.5 )/ )/( ( 2*a) 2*a) escrever " x1 x1 = ", ", x1 x1,," x2 x2 = ",, x2 x2 senao senao escrever "Não "Não tem tem zeros" zeros" se se Escrever Não tem zeros não Identação Identação Inicio Inicio Ler Ler a,b,c a,b,c delta:= b^2 4*a*c delta:= b^2 4*a*c sim X1 := ( -b + delta ^0.5 )/ ( 2 * a) X1 := ( -b + delta ^0.5 )/ ( 2 * a) delta delta >= >= 00 X2 := ( -b - delta ^0.5 )/ ( 2 * a) X2 := ( -b - delta ^0.5 )/ ( 2 * a) Escrever x1,x2

29 Verificação do algoritmo x = 0 x b ± b 2 4ac = 2a Não tem zeros

30 Verificação do algoritmo x 2 = 0 b x = ± b 2 4ac 2a X1 = 0 X2 = 0

31 Selecção encadeada F Condição Condição V F Condição Condição V F Condição Condição V F Condição V

32 Selecção em Alternativa Linguagem estruturada se secondicao entao senao se se secondicao entao entao instrução senao senao instrução se se se secondicao entao entao instrução senao senao instrução se se F Condição Condição V F Condição Condição V F Condição Condição V

33 Exercício Programa Equacao2g inicio inicio real real a a,, b b,, c c,, x1 x1,, x2 x2,, delta delta escrever escrever "Raizes "Raizes da da equação equação de de 2º 2º grau" grau" escrever escrever "\na "\na = " " ler ler a a escrever escrever "b "b = " " ler ler b b escrever escrever "c "c = " " ler ler c c delta delta <- <- b b ^ * * a a * * c c se se delta delta >= >= 0 entao entao se se delta delta = 0 0 entao entao x1 x1 <- <- ( ( ( b b * * -1-1 ) ) + delta delta ^ ) ) / / ( ( 2 2 * * a a ) ) escrever escrever "Zero "Zero duplo duplo x1 x1 = " ",, x1 x1 senao senao x1 x1 <- <- ( ( ( b b * * -1-1 ) ) - - delta delta ^ ) / ( 2 * a ) x2 x2 <- <- ( ( ( b b * * -1-1 ) ) + delta delta ^ ) ) / / ( ( 2 2 * * a a ) ) escrever escrever " " x1 x1 = " ",, x1 x1,, " " x2 x2 = " ",, x2 x2 se se senao senao escrever escrever "não "não tem tem raizes" raizes" se se não Não tem zeros Inicio Inicio a,b,c a,b,c delta:= delta:= b^2 b^2 4*a*c 4*a*c delta delta >= >= 0 0 Zero duplo x1 sim não X1 := - b / ( 2 * a) X1 := -b / ( 2 * a) delta delta > 0 0 sim X1 := ( -b + delta ^0.5 )/ ( 2 * a) X1 := (-b + delta ^0.5 )/ ( 2 * a) X2 := (-b - delta ^0.5 )/ ( 2 * a) X2 := ( -b - delta ^0.5 )/ ( 2 * a) X1 x2

34 exercício Construir um programa que solicite o estado civil de uma pessoa (s, c, d, v) e o imprima por extenso (solteiro, casado, divorciado, viúvo) Entrada Letra Saída Texto Algoritmo?

35 exercício Inicio Inicio ecivil ecivil não ecivil=c ecivil=c não sim ecivil=s ecivil=s sim Estado = Solteiro Estado = Solteiro não ecivil=d ecivil=d sim Estado = casado Estado = casado nao ecivil=v ecivil=v sim Estado =divorciado Estado =divorciado Estado = viuvo Estado = viuvo Estado = ERRO Estado = ERRO estado Fim Fim

36 exercício Construir um programa que solicite o número do mês e o imprima por extenso Entrada numero Saída Texto Algoritmo?

37 Selecção Múltipla variavel variavel v1 v1 v2 v2 v v defeito defeito

38 Selecção Múltipla Inicio Inicio ecivil ecivil ecivil ecivil s s c c defeito defeito Estado = solteiro Estado = solteiro Estado = casado Estado = casado Estado = Estado = Estado = ERRO Estado = ERRO estado Fim Fim

39 Selecção Múltipla Linguagem Estruturada ESCOLHE <EXPRESSAO> CASO CASO < <expressao>: <bloco-de-instrucoes1...> CASO CASO < <expressao>: <bloco-de-instrucoes2...> CASO CASO < <expressao>: <bloco-de-instrucoes3...> valor valor v1 v1 v2 v2 Intruções Intruções 1 Intruções Intruções 2 v v Intruções Intruções defeito defeito Intruções Intruções d d defeito: <bloco-de-instrucoes 4...> 4...> FIMESCOLHE

40 Exercício Estado civil civil inicio inicio caracter ecivil ecivil escrever "Estado civil civil (SCDV):" ler ler ecivil ecivil escolhe ecivil ecivil caso caso "s" "s",,"s": escrever "solteiro" caso caso "c" "c",,"c": escrever "Casado" caso caso "d" "d",, ""Divorçiado": ": escrever "solteiro" caso caso "v" "v",, ""Viuvo": ": escrever "solteiro" defeito : : escrever "erro" "erro" escolhe

41 Exercícios

42 Exercícios Construa um algoritmo que calcule a nota final de INFORMATICA, dadas as notas prática (60%) e teórica (40%) e imprima se o aluno está aprovado ou reprovado. Desenhe o fluxograma Construa o programa

43 Exercícios Pretende-se um programa que leia dois números e uma operação ( +, -, * ou /) e imprima o resultado da operação sobre os números. Desenhe o fluxograma Construa o programa

44 Exercício Pretende-se um programa que dado o número de anos de uma pessoa escreve a sua faixa etária. Criança - [0 12] Adolescente [13 17] Adulto - [18 64] idoso - [65...[

45 Exercícios Pretende-se imprimir a informação negativa estável e positiva do valor de cotação de uma acção na BVL. O utilizador introduz o valor anterior e o valor actual e o programa imprime a variação Desenhe o fluxograma Construa o programa

46 Exercícios Pretende-se calcular as raízes de um polinómio com grau inferior a 3 Desenhe o fluxograma 2 ax + bx + c Construa o programa x = b ± b 2 4ac 2a

47 Exercícios Pretende-se calcular as raízes reais e imaginárias de uma equação de 2º grau. Desenhe o fluxograma Construa o programa x = b ± b 2 4ac 2a i = 1

48 Exercícios Pretende-se solicitar dois números ao utilizador e o programa troca os valores das variáveis. X1 = 20 X2 = 30 Desenhe o fluxograma Construa o programa X1 = 30 X2 = 20

49 Exercícios Pretende-se solicitar dois números ao utilizador e imprimeos por ordem crescente. Desenhe o fluxograma Construa o programa X1 = 50 X2 = 30 X1 = 30 X2 = 50

50 Exercício Construa um programa que imprima se um ano é bissexto ou comum Todos os múltiplos de 400 Todos os que são múltiplos de 4 e não são múltiplos de Bissexto 2001 Comum 2100 Comum 2004 bissexto

51 Exercício Construa um programa que solicite o nome e a data de nascimento de dois alunos e imprima o nome do mais velho.

FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA MECÂNICA

FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA MECÂNICA FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA MECÂNICA PROCEDIMENTOS EXPERIMENTAIS DE ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO PARA AUTOMAÇÃO E CONTROLE PROF. ENG. ESP. ANTONIO CARLOS LEMOS JÚNIOR

Leia mais

Programação de computadores. Aula 31/08/2017

Programação de computadores. Aula 31/08/2017 Programação de computadores Aula 31/08/2017 Funções Abs( expressão) - Retorna o valor absoluto de uma expressão do tipo inteiro ou real. Equivale a expressão na álgebra. ArcCos( expressão) - Retorna o

Leia mais

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com OPERADORES ARITMÉTICOS OPERAÇÃO OPERADOR SIGNIFICADO SOMA + Efetuar soma de duas

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Aula nº M@nso 00 Sumário Repetição simples de instruções Enquanto para Repetição com controlo final Repete faz Repetição composta de instruções Eercícios Fluo de eecução Inicio

Leia mais

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015 ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com PRÉ AULA De acordo com a sua compreensão acerca da representação das fórmulas

Leia mais

A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica:

A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica: 1 de 16 08/02/2012 14:08 Linguagem Linguagem Algorítmica A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica: 1 - A linguagem não á sensível á capitulação

Leia mais

Linguagem Computacional

Linguagem Computacional Informática II Linguagem Computacional Algoritmos e Programação Parte 3 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Operações e Expressões q Definição q Operadores: Aritméticos. Relacionais.

Leia mais

TIPOS DE DADOS E VARIÁVEIS

TIPOS DE DADOS E VARIÁVEIS AULA 3 TIPOS DE DADOS E VARIÁVEIS 3.1 Tipos de dados Os dados manipulados por um algoritmo podem possuir natureza distinta, isto é, podem ser números, letras, frases, etc. Dependendo da natureza de um

Leia mais

Portugol. Tiago Alves de Oliveira

Portugol. Tiago Alves de Oliveira Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica

Leia mais

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares Algoritmo e Programação Capítulo 2 Tópicos Preliminares 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 Tópicos

Leia mais

INFORMÁTICA PARA ENGENHARIA

INFORMÁTICA PARA ENGENHARIA INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com O QUE ESPERAR DAS AULAS? Exercícios de lógica de programação para construção de códigos; Manipulação do software Scilab para cálculos;

Leia mais

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Expressando a lógica em programação Ferramentas gráficas: diagramas e fluxogramas; Ferramentas textuais: pseudocódigos ou metalinguagens (Português

Leia mais

Manipulação de informação. Algoritmos computacionais

Manipulação de informação. Algoritmos computacionais Manipulação de informação Algoritmos computacionais Sumário Algoritmos não computacionais Algoritmos computacionais Bases de Numeração Números binários Programas em linguagem máquina Linguagem estruturada

Leia mais

Português Estruturado (VISUALG)

Português Estruturado (VISUALG) Português Estruturado (VISUALG) Estrutura do programa Exemplo: algoritmo "Ola mundo" // Função : Mostrar na tela uma saudação // Autor : Christianne Dalforno // Data : 09/03/2016

Leia mais

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) SCEF 2 Conceitos básicos Computador:

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

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel Algoritmos - 2 Alexandre Diehl Departamento de Física - UFPel Pseudocódigo Também chamada de de linguagem estruturada, reune um conjunto de de ações (ou comandos), usando uma linguagem simples e genérica,

Leia mais

Unidade 6: Ambiente de Programação Prof. Daniel Caetano

Unidade 6: Ambiente de Programação Prof. Daniel Caetano Lógica de Programação para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do C/C++ para efeturar cálculos mais complexos.

Leia mais

Linguagens de programação. Introdução ao C

Linguagens de programação. Introdução ao C Linguagens de programação Introdução ao C M@nso 2003 Sumário Introdução à programação Execução de programas interpretadores, compiladores Linguagem Manipulação de informação Variáveis tipos de dados Operadores

Leia mais

EMGI Programação. Ficha Excel 2- Resolução. Utilizando a folha de cálculo Microsoft Excel

EMGI Programação. Ficha Excel 2- Resolução. Utilizando a folha de cálculo Microsoft Excel Utilizando a folha de cálculo Microsoft Excel Uma folha de cálculo informática que permite eliminar alguns dos inconvenientes associados à criação e manutenção duma folha de cálculo manual, uma vez que

Leia mais

PortugolViana. Versão 0.3b. Manual da Linguagem. Projecto desenvolvido por: Nélson Cerqueira Octávio Gradíssimo Coordenador: António Miguel Cruz

PortugolViana. Versão 0.3b. Manual da Linguagem. Projecto desenvolvido por: Nélson Cerqueira Octávio Gradíssimo Coordenador: António Miguel Cruz PortugolViana Versão 0.3b Projecto desenvolvido por: Nélson Cerqueira Octávio Gradíssimo Coordenador: António Miguel Cruz Índice: Projecto PortugolViana... 0 Equipa de desenvolvimento do PortugolViana:...

Leia mais

Aula 4 Estruturas Condicionais

Aula 4 Estruturas Condicionais Departamento de Sistemas de Computação Universidade de São Paulo SSC 600 Introdução a Ciência de Computação I Aula 4 Estruturas Condicionais Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

Leia mais

Programação de Computadores III

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

Leia mais

ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;

ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO; ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO; Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE CONTROLE Operadores Relacionais Símbolo Significado LING. C = Igual == Diferente!=

Leia mais

Agenda. Programação estruturada. Sequência. Decisão: Desvio de fluxo INTRODUÇÃO. Expressões lógicas.

Agenda. Programação estruturada. Sequência. Decisão: Desvio de fluxo INTRODUÇÃO. Expressões lógicas. Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 Semana 03.. Material Didático Unificado. Aga ; ; 1 2 Programação estruturada

Leia mais

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD 1. Atribua valores para as variáveis usadas e determine o resultado da execução dos algoritmos abaixo: algoritmo Intervalo de Numeros var numero : inteiro inicio escreva ( Digite um numero: ) leia (numero)

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Expressões lógicas 2 Antes de

Leia mais

Noções de algoritmos - Aula 1

Noções de algoritmos - Aula 1 Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir

Leia mais

Aula 12- Variáveis e valores reais

Aula 12- Variáveis e valores reais Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,

Leia mais

TÉCNICO DE INFORMÁTICA - SISTEMAS

TÉCNICO DE INFORMÁTICA - SISTEMAS 782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos

Leia mais

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se

Leia mais

Linguagens de Programação Aula 13

Linguagens de Programação Aula 13 Linguagens de Programação Aula 13 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Suporte para a programação orientada a objetos 2 Na aula de hoje Programação Funcional Linguagem Haskell 3 Roteiro

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Introdução à Ciência da Computação Estruturas de Controle Parte I Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer

Leia mais

Unidade 6: Ambiente de Programação

Unidade 6: Ambiente de Programação Lógica de Programação para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do C/C++ para efeturar cálculos mais complexos.

Leia mais

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage. Introdução à Programação

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage. Introdução à Programação Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Introdução à Programação Construção de Algoritmos Algoritmo é uma seqüência finita de ações que descrevem como um problema

Leia mais

Ciência da Computação A&P

Ciência da Computação A&P Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 1 Sumário Operações e Expressões Definição Operadores: Aritméticos. Relacionais.

Leia mais

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e

Leia mais

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Visualg Variável Revisão da aula anterior É

Leia mais

Instruções condicionais

Instruções condicionais Folha Prática Instruções condicionais 1 Instruções condicionais - Indentação e comentários para facilitar a leitura e compreensão do código escrito em C. - Relação entre algoritmo e programa. - Correspondência

Leia mais

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

CAPÍTULO 4 ESTRUTURAS DE CONTROLE CAPÍTULO 4 ESTRUTURAS DE CONTROLE Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Já vimos entrada, processamento e saída,

Leia mais

Informática Portugol IDE Revisão 1

Informática Portugol IDE Revisão 1 exatasfepi.com.br Informática Portugol IDE Revisão 1 André Luís Duarte Honra a teu pai e a tua mãe (que é o primeiro mandamento com promessa), para que te vá bem, e sejas de longa vida sobre a terra.(ef

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.

Leia mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 3 Exercícios Escreva um programa para armazenar o valor 20 em uma variável X e o valor 5 em uma variável Y. A seguir, armazenar a soma do valor

Leia mais

Linguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013

Linguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013 Linguagem Haskell Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação Tiago Carneiro 19 Agosto 2013 1 1 Linguagem Haskell Linguagem de programação funcional É um paradigma de programação

Leia mais

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação

Leia mais

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Exercícios de Fixação 2 - RESPOSTAS Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Exercícios de Fixação 2 - RESPOSTAS Professor: Danilo Giacobo 1. Dado o algoritmo a seguir, responda: lógico: A, B, C; se A então C1; se B então se C então C2; C3; C4; C5; C6; Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Exercícios de Fixação

Leia mais

Informática Fundamentos em C++ Revisão 1

Informática Fundamentos em C++ Revisão 1 exatasfepi.com.br Informática Fundamentos em C++ Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de

Leia mais

Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.

Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc. Operadores Tipo de operadores Aritméticos Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc. Relacionais Comparação entre entidades. Lógicos Bit a bit 1 Operadores Aritméticos Operadores

Leia mais

AEDI Fundamentos Revisão 1

AEDI Fundamentos Revisão 1 exatasfepi.com.br AEDI Fundamentos Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de algoritmos Descrição

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

Linguagens de programação. Introdução ao C (continuação)

Linguagens de programação. Introdução ao C (continuação) Linguagens de programação Introdução ao C (continuação) M@nso 2003 Sumário Introdução à programação Linguagem C Repetição de instruções Ciclos com controlo inicial ciclo While ciclo For Ciclos com controlo

Leia mais

Para começar... Para começar... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Estruturas condicionais...

Para começar... Para começar... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Estruturas condicionais... Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: simples e composta Aula 05 Prof. Piva Estruturas condicionais... Existem comandos que, a partir de uma condição, permitem

Leia mais

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada

Leia mais

Unidade 6: Ambiente de Programação Prof. Daniel Caetano

Unidade 6: Ambiente de Programação Prof. Daniel Caetano Informática para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do Python para efeturar cálculos mais complexos. Bibliografia:

Leia mais

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Portugol Studio Variável Revisão da aula anterior

Leia mais

Aula Teórica 03. Comandos Condicionais (Decisão)

Aula Teórica 03. Comandos Condicionais (Decisão) Aula Teórica 03 Comandos Condicionais (Decisão) Semana 03 Material Didático Proposto 1 Conteúdos da Aula Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais 2 Programação Estruturada

Leia mais

ESTRUTURA CONDICIONAL E SELEÇÃO

ESTRUTURA CONDICIONAL E SELEÇÃO Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas

Leia mais

Aula 8 Comandos de Seleção

Aula 8 Comandos de Seleção Aula 8 Comandos de Seleção Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br 1 Introdução Até agora não aprendemos a dizer

Leia mais

Introdução ao Scilab. Comandos de entrada e saída de dados.

Introdução ao Scilab. Comandos de entrada e saída de dados. BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 2012/01 Semana 02: Introdução ao Scilab. Comandos de entrada e saída

Leia mais

Procalc v1.0. Versão Utilizador (Manual de Utilizador)

Procalc v1.0. Versão Utilizador (Manual de Utilizador) Procalc v1.0 Versão Utilizador (Manual de Utilizador) Conteúdo Procalc... 4 Botões Numéricos... 5 Funções Básicas... 6 Funções avançadas... 7 Logaritmo... 7 Logaritmo Natural... 7 Expoente... 7 Factorial...

Leia mais

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares Curso Profissional de Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Módulo 1 3ª Parte Prof. Sandra Pais Soares Fundamentos de Programação 1. Palavras Reservadas 2.

Leia mais

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES NBT110- Algoritmos e Estruturas de Dados Profa. Rosanna Mara Rocha Silveira Fevereiro/2013 - Versão 1.1 CAPÍTULO IV ESTRUTURAS CONDICIONAIS 31 Dentro dos algoritmos temos comandos especiais utilizados

Leia mais

Introdução à Engenharia ENG1000

Introdução à Engenharia ENG1000 Introdução à Engenharia ENG1000 Aula 08 Estruturas Condicionais 2018.1 Prof. Augusto Baffa Tomada de Decisão Até o momento, todas as instruções dos nossos programas eram executadas

Leia mais

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM. Programação de Computadores I - BCC /1.

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM. Programação de Computadores I - BCC /1. Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 2017/1 Aula Teórica 04 Material Didático Prof. Red 1 Conteúdos da Aula Comando de Desvio

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

ALGORITMOS AULA 2. Profª Amanda Gondim

ALGORITMOS AULA 2. Profª Amanda Gondim ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas

Leia mais

Comandos de desvio de fluxo. Expressões lógicas.

Comandos de desvio de fluxo. Expressões lógicas. Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação Semana 03 Comandos de desvio de fluxo. Expressões lógicas. Material Didático Unificado. 1 Agenda Introdução;

Leia mais

Exercícios: comandos condicionais

Exercícios: comandos condicionais Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: comandos condicionais 1. Faça um programa que receba dois números

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

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída

Leia mais

CURSO de NIVELAMENTO INTRODUÇÃO À PROGRAMAÇÃO

CURSO de NIVELAMENTO INTRODUÇÃO À PROGRAMAÇÃO CURSO de NIVELAMENTO INTRODUÇÃO À PROGRAMAÇÃO Lógica de Programação Lógica de programação é a técnica de encadear pensamentos (instruções) para atingir determinado objetivo. Instruções Instruções são regras

Leia mais

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Exercícios para praticar o uso das estruturas condicionais

Leia mais

Material Didático Proposto

Material Didático Proposto Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material

Leia mais

Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais

Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material

Leia mais

Linguagem de Programação I. Aula 03 Estruturas de Controle

Linguagem de Programação I. Aula 03 Estruturas de Controle Linguagem de Programação I Aula 03 Estruturas de Controle Da Aula Anterior Algoritmos, definição; Representação de algoritmos; Pseudo-linguagem Portugol: Definições básicas Nesta Aula Portugol: aspectos

Leia mais

Algoritmo e Introdução a Programação. Prof. Josino Rodrigues

Algoritmo e Introdução a Programação. Prof. Josino Rodrigues Algoritmo e Introdução a Programação Prof. Josino Rodrigues Um algoritmo é qualquer procedimento computacional bem definido que toma algum valor ou conjunto de valores como entrada e produz algum valor

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo

Leia mais

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA

Leia mais

Programação Estruturada Aula VisualG

Programação Estruturada Aula VisualG Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o

Leia mais

Estrutura de Seleção

Estrutura de Seleção Escola de Ciências e Tecnologia UFRN Estrutura de Seleção ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso quando estiver em sala de aula; Nunca atender o celular na

Leia mais

Métodos para a construção de algoritmo

Métodos para a construção de algoritmo Métodos para a construção de algoritmo Compreender o problema Identificar os dados de entrada e objetos desse cenário-problema Definir o processamento Identificar/definir os dados de saída Construir o

Leia mais

Algoritmo e Programação Matemática

Algoritmo e Programação Matemática Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador

Leia mais

Constantes, Variáveis, tipos de dados e expressões

Constantes, Variáveis, tipos de dados e expressões FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Constantes, Variáveis, tipos de dados e expressões Rafael Barbosa Neiva rafael@prodados.inf.br Variáveis Como referenciar e recuperar

Leia mais

Processamento Sequencial e Condicional

Processamento Sequencial e Condicional FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Processamento Sequencial e Condicional Rafael Barbosa Neiva rafael@prodados.inf.br Processamento Sequencial Processamento sequencial

Leia mais

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes Programação de Computadores III Aula 4 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula

Leia mais

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Exercício - Seleção Escreva um algoritmo que leia o ano, mês e dia que uma pessoa nasceu

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-2 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o

Leia mais