Execução de instruções. Aula nº4
|
|
- Marco Costa Cavalheiro
- 6 Há anos
- Visualizações:
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 PROCEDIMENTOS EXPERIMENTAIS DE ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO PARA AUTOMAÇÃO E CONTROLE PROF. ENG. ESP. ANTONIO CARLOS LEMOS JÚNIOR
Leia maisProgramaçã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 maisALGORITMOS 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 maisEstruturas 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 maisALGORITMOS 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 maisA 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 maisLinguagem 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 maisTIPOS 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 maisPortugol. 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 maisAlgoritmo 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 maisINFORMÁ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 maisLÓ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 maisManipulaçã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 maisPortuguê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 maisAlgoritmos - 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 maisProgramaçã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 maisAlgoritmos - 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 maisUnidade 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 maisLinguagens 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 maisEMGI 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 maisPortugolViana. 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 maisAula 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 maisProgramaçã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 maisProgramaçã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 maisALGORITMO 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 maisAgenda. 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 maisDisciplina: 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 maisINSTITUTO 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 maisNoçõ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 maisAula 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 maisTÉ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 maisProgramaçã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 maisAula 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 maisLinguagens 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 maisIntroduçã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 maisUnidade 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 maisFaculdade 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 maisCiê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 maisAlgoritmos 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 maisCURSO 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 maisInstruçõ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 maisCAPÍ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 maisInformá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 maisOficina 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 maisResoluçã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 maisProgramaçã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 maisLinguagem 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 maisOficina 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 maisLó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 maisInformá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 maisOperadores. 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 maisAEDI 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 maisIntroduçã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 maisLinguagens 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 maisPara 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 maisAmbiente 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 maisUnidade 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 maisCURSO 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 maisAula 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 maisESTRUTURA 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 maisAula 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 maisIntroduçã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 maisProcalc 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 maisCurso 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 maisCAPÍ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 maisIntroduçã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 maisUniversidade 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 maisMaterial 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 maisALGORITMOS 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 maisComandos 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 maisExercí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 maisIntroduçã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 maisALGORITMOS 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 maisCURSO 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 maisInstituto 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 maisMaterial 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 maisProgramaçã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 maisLinguagem 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 maisAlgoritmo 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 maisProgramaçã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 maisUniversidade 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 maisProgramaçã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 maisEstrutura 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 maisMé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 maisAlgoritmo 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 maisConstantes, 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 maisProcessamento 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 maisFluxograma 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 maisAlgoritmos 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 maisLÓ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