Introdução à Computação Visual Basic. Sebenta Prática

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

Download "Introdução à Computação Visual Basic. Sebenta Prática"

Transcrição

1 Introdução à Computação Visual Basic Sebenta Prática Instituto Superior de Engenharia do Porto Departamento de Informática 2002

2 Índice 1 ENTRADAS E SAÍDAS ESTRUTURAS DE SELECÇÃO SIMPLES ESTRUTURAS DE SELECÇÃO EMBUTIDAS ESTRUTURAS DE REPETIÇÃO CONDICIONAIS SIMPLES I ESTRUTURAS DE REPETIÇÃO CONDICIONAIS SIMPLES II ESTRUTURAS DE REPETIÇÃO CONTADAS SIMPLES ESTRUTURAS DE REPETIÇÃO EMBUTIDAS I ESTRUTURAS DE REPETIÇÃO EMBUTIDAS II VARIÁVEIS INDEXADAS ANEXOS Símbolos para os Fluxogramas Regras para o Pseudo-Código VisualBasic - O Fundamental da Matéria Abordada VisualBasic - Mensagens de Erro mais Comuns

3 Visual Basic Entradas e Saídas 1 Entradas e Saídas 1.1 Elabore um programa em Visual Basic que permita escrever ou apagar a mensagem, Este é o meu primeiro programa em VB, consoante o botão de comando que seja premido. Como modelo sugere-se o seguinte interface: Objecto Propriedade Valor Form1 Label1 Label2 Command1 Command2 Command3 Font Alignment BorderStyle Font Mensagem FrmMensagem Clique sobre cada um dos botões Ms Sans Serif; Bold; 8 Center 1-Fixed Single (vazio, isto é, eliminar Label2) Times New Roman; Bold Italic; 10 LblMsg Escrever CmdEscrever Apagar CmdApagar Sair CmdSair 1.2 Elabore um programa em Visual Basic que permita efectuar a conversão de graus centígrados (C) para graus fahrenheit (F), sabendo que a fórmula de conversão é a seguinte: F = 1.8*C Sugere-se o seguinte modelo para o interface: (continua) 1

4 Visual Basic Entradas e Saídas Objecto Propriedade Valor Form1 Label1 Label2 Label3 Text1 Command1 Command2 Font Font Alignment BorderStyle Font Alignment Font Text Font Font Conversões Centigrados Fahrenheit FrmConverte Centígrados Ms Sans Serif; Bold; 10 Fahrenheit Ms Sans Serif; Bold; 10 1 Right Justify 1- Fixed Single (vazio) Ms Sans Serif; Regular; 10 LblFahr 1 Right Justify Ms Sans Serif; Regular; 10 TxtCentigr (vazio) Converter CmdConverte Times New Roman; Bold Italic; 12 Sair CmdSair Times New Roman; Bold Italic; Tendo como modelo o interface apresentado em baixo, elabore um programa em Visual Basic que permita visualizar o resultado de qualquer uma das seguintes operações aritméticas entre dois números: adição, subtracção, multiplicação, divisão real, exponenciação, divisão inteira e resto da divisão inteira. O programa deve ainda apresentar o sinal aritmético entre os dois operandos, reflectindo a operação realizada. (continua) 2

5 Visual Basic Entradas e Saídas Objecto Propriedade Valor Form1 Text1 Text2 Label1 Alignment Text Alignment Text Alignment Label2 = Label3 Command1 Command2 Command3 Command4 Command5 Command6 Command7 Command8 Alignment BorderStyle Operações Aritméticas FrmOperAritm Rigth Justify TxtNumero1 (vazio) Rigth Justify TxtNumero2 (vazio) Center (varia com a operação seleccionada) LblOperacao Rigth Justify Fixed Single (vazio) LblResultado + CmdAdicionar - CmdSubtrair X CmdMultiplicar / CmdDividir ^ CmdPotencia \ CmdDivInteira Mod CmdResto &Sair CmdSair Exercício Suplementar 1.4 Elabore um programa em Visual Basic para calcular a área de um polígono regular (A) (ver figura da página seguinte), que é dada pela seguinte fórmula: o n A = R sen( ), 2 n sendo n o número de lados e R o raio circunscrito. Sugere-se o interface apresentado na página seguinte, em que a figura do polígono é construída utilizando a ferramenta line. (continua) 3

6 Visual Basic Entradas e Saídas Objecto Propriedade Valor Form1 Área de Polígonos Regulares FrmAreaPoligReg Label1 Número de lados = Label2 Raio circunscrito (R) = Label3 Área = Text1 Text2 Label4 Command1 Command2 Text Text BorderStyle TxtNumLados (vazio) TxtRaioCircun (vazio) 1 - Fixed Single (vazio) LblArea &Calcular CmdCalc &Sair CmdSair 4

7 Visual Basic Estruturas de Selecção Simples 2 Estruturas de Selecção Simples 2.1 Elabore um jogo de sorte em Visual Basic chamado Sete da Sorte. O jogo consiste na geração aleatória de um número inteiro entre 0 e 9, inclusive, e o jogador só ganha se sair o número 7. Para o interface sugere-se o seguinte modelo: OU Depois do utilizador accionar o botão Iniciar, o programa deve gerar aleatoriamente um número inteiro pertencente ao intervalo [ 0, 9]. Se o número gerado for 7, deve ser apresentada uma imagem com moedas, senão, deve ser apresentada a mensagem Tente Outra Vez. A imagem encontra-se guardada no seguinte ficheiro: C : \ My Documents \ moedas.wmf 2.2 Crie uma nova versão do jogo anterior, em que são gerados aleatoriamente 3 números inteiros entre 0 e 9, inclusive, e o jogador ganha quando sai pelo menos um 7. Para o interface, sugere-se o modelo apresentado na página seguinte. (continua) 5

8 Visual Basic Estruturas de Selecção Simples 2.3 Altere o programa anterior por forma a que o jogador ganhe quando sairem pelo menos dois 7. Para o interface, sugere-se o seguinte modelo: 6

9 Visual Basic Estruturas de Selecção Simples 2.4 O programa das Operações Aritméticas (exercício 1.3) gera um erro de execução nas operações de divisão, quando é introduzido um divisor igual a zero. Trata-se de uma situação indesejável, e como tal, altere o programa para que em tais circunstâncias, em vez de gerar o erro de execução, o programa mostre ao utilizador uma mensagem apropriada numa caixa de mensagem. Exercício Suplementar 2.5 Elabore um programa em Visual Basic para auxiliar a contabilidade duma empresa a calcular o vencimento dum empregado. O cálculo é baseado no número de horas que trabalhou e no seu salário por hora. Para além das 40 horas de trabalho, a hora é acrescida de um suplemento de 25%. Para o interface, sugere-se o seguinte modelo: 7

10 Visual Basic Estruturas de Selecção Embutidas 3 Estruturas de Selecção Embutidas 3.1 Elabore um programa em Visual Basic para o auxiliar a cambiar Euros, sabendo que: 1 = Dólares (USA), 1 = Libras (GB) e 1 = Ienes (Japão). O valor de câmbio deve ser apresentado formatado com duas casas decimais, e no caso de ser um valor superior ou igual a 1000, deve ser mostrado com separadores de milhares. Para o interface sugere-se o seguinte modelo: Exercícios Suplementares 3.2 Elabore um programa em Visual Basic que determine se um dado ano é ou não bissexto. No caso de não o ser, pretende-se que indique o(s) ano(s) bissexto(s) mais próximo(s). Como modelo, apresenta-se o seguinte interface: 8

11 Visual Basic Estruturas de Selecção Embutidas 3.3 Elabore um programa em Visual Basic para o auxiliar a localizar o quadrante dum ponto, dadas as suas coordenadas. Para o interface sugere-se o modelo da figura apresentada, em que os eixos XY podem ser construídos usando a ferramenta line. 3.4 Elabore um programa em Visual Basic para determinar as soluções de uma equação do 2º grau (ax 2 +bx+c=0), reais ou complexas. As soluções devem apresentar, no máximo, 3 casas decimais. Para o interface, sugere -se o seguinte modelo: 9

12 Visual Basic Estruturas de Selecção Embutidas 3.5 Elabore um programa em Visual Basic para auxiliar um aluno a determinar a nota final a uma disciplina cujo método de avaliação é o seguinte: a nota final tem duas componentes, teórica e prática, e os seus pesos são respectivamente de 60 e 40 %. A nota teórica é dada pela média aritmética das duas melhores classificações obtidas em 3 testes, e a nota prática é a classificação de um trabalho laboratorial. O programa tem de permitir ao utilizador introduzir as 4 notas obtidas, 3 teóricas e 1 prática, e tem de validar todas as notas introduzidas, aceitando apenas valores numéricos entre 0 e 20, inclusive. No caso de serem introduzidas notas inválidas, o programa deve mostrar uma mensagem apropriada, numa caixa de mensagem. A nota final deve ser apresentada com apenas 1 casa decimal. Construa um interface adequado. 10

13 Estruturas de Repetição Condicionais Simples I 4 Estruturas de Repetição Condicionais Simples I 4.1 Elabore um programa em Visual Basic que gere números aleatórios inteiros no intervalo [ 1, 60], até sair o número 11. O programa deve listar todos os números gerados (11 incluído) e apresentar o total dos mesmos. Para o interface sugere-se o seguinte modelo: 4.2 Altere o programa anterior para que apenas não inclua o número 11 na listagem e na contagem dos números gerados. 4.3 Elabore um programa em Visual Basic que gere números aleatórios inteiros, no intervalo [ 1, 200], até sairem 10 números pares. O programa deve listar apenas os números pares gerados e apresentar o maior deles. Para o interface sugere-se o seguinte modelo: 4.4 Elabore um programa em Visual Basic que permita determinar a média de um conjunto de números inteiros. A introdução dos números deve ser realizada através de uma inputbox e só deve terminar quando o utilizador fizer clique no seu botão Cancel. Pretende-se que o programa apresente a média dos números (com 1 casa decimal) e a totalidade dos mesmos, conforme é ilustrado no interface seguinte sugerido: 11

14 Estruturas de Repetição Condicionais Simples I Exercícios Suplementares 4.5 Considera-se que um número é primo quando apenas é divisível por si e pela unidade. Elabore um programa em Visual Basic que determine se um dado número inteiro positivo é ou não primo. Para o interface sugere-se o seguinte modelo: 4.6 Elabore um programa em Visual Basic que lhe permita jogar à adivinha com o computador. O utilizador tem que adivinhar o número que o computador gera aleatoriamente entre 0 e 100 ou 0 e 1000 de acordo com a opção que escolheu. Para cada palpite errado deve-lhe ser dada uma indicação do género Palpite Baixo ou Palpite Alto. No final pretende-se que o programa apresente o número de tentativas efectuadas até ter acertado no número mistério. Considere o seguinte exemplo: 12

15 Estruturas de Repetição Condicionais Simples II 5 Estruturas de Repetição Condicionais Simples II 5.1 Elabore um programa em Visual Basic, que leia o nome e a nota de um conjunto de alunos que realizaram o exame de Introdução à Computação. A introdução dos dados deve ser feita utilizando uma InputBox e termina quando nesta for premido o botão Cancel ou se digite o nome ZZZ. Pretende-se que o programa apresente a média das notas e o nome e nota do melhor aluno. Considere o seguinte exemplo: Exercícios Suplementares 5.2 Elabore um programa em Visual Basic que calcule a soma dos pesos de um grupo de pessoas que pretende entrar num elevador. A introdução dos pesos deverá ser feita utilizando uma InputBox e termina quando nesta for premido o botão Cancel ou se digite o valor 0 ou se tenha atingido um máximo de 6 pessoas ou a soma dos pesos exceda os 450 Kgs. Nesta última situação deverá surgir uma caixa de diálogo com a mensagem Peso Excessivo. Como modelo sugere-se o seguinte interface: 13

16 Estruturas de Repetição Condicionais Simples II 5.3 Elabore um programa em Visual Basic que permita determinar o máximo divisor comum entre dois números inteiros positivos. Como modelo sugere-se o seguinte interface: 5.4 Elabore um programa em Visual Basic, para mostrar o número mínimo de termos necessários para que o valor da série S = , seja superior a 10, 20 ou 30, consoante a escolha feita pelo utilizador. Para além desse valor, o programa também tem de apresentar o valor da série com esse número mínimo de termos. Para o interface, sugere-se o seguinte modelo: 14

17 Estruturas de Repetição Contadas Simples 6 Estruturas de Repetição Contadas Simples 6.1 Elabore um programa em Visual Basic para gerar 10 números aleatórios inteiros pertencentes ao intervalo [ 1, 50]. Para o interface sugere-se o seguinte modelo: 6.2 Elabore um programa em Visual Basic para listar todos os números inteiros entre -100 e 50. Para o interface sugere-se o seguinte modelo: 6.3 Modifique o programa anterior para listar todos os números pares entre 1 e N, inclusive, sendo N definido pelo utilizador. Para o interface sugere-se o seguinte modelo: 15

18 Estruturas de Repetição Contadas Simples 6.4 Elabore um programa em Visual Basic que permita listar todos os números impares de um dado intervalo (limites incluídos), ou então, apenas os ímpares que sejam divisíveis por três, ou por cinco, ou simultaneamente por três e cinco, de acordo com as opções do utilizador. Considere o seguinte exemplo: Exercícios Suplementares 6.5 Elabore um programa em Visual Basic para listagem dos números inteiros pares ou impares, pertencentes a um dado intervalo (limites incluídos). Este intervalo deve ser definido pelo utilizador, e no caso de serem fornecidos limites inválidos (negativos e limite inferior > superior), deve aparecer uma caixa de mensagem apropriada para avisar o utilizador. Para o interface, sugere-se o seguinte modelo: 16

19 Estruturas de Repetição Contadas Simples 6.6 Elabore um programa em Visual Basic para calcular o valor da seguinte série: N O número de termos da série (N) deve ser fornecido pelo utilizador. Para valores de N inválidos, o programa deve apresentar ao utilizador uma caixa de mensagem apropriada. O valor da série deve apresentar, no máximo, quatro casas decimais. Para o interface, sugere-se o seguinte modelo: 6.7 Modifique o programa anterior, para calcular o valor da seguinte série: O número de termos da série também deve ser fornecido pelo utilizador. 6.8 Elabore um programa em Visual Basic que efectue a geração aleatória de uma chave do totoloto. Deve possibilitar-se ao utilizador que especifique o total de números (6-12) que a chave deverá conter. Como modelo, considere o seguinte interface: 17

20 Estruturas de Repetição Contadas Simples 6.9 Elabore um programa em Visual Basic para detectar erros de escrita de números de bilhetes de identidade (BI). O procedimento de verificação é o seguinte: primeiro, acrescentamos ao número do BI o algarismo que se encontra, no cartão, imediatamente à sua direita; depois, determinamos a soma ponderada dos 8 algarismos desse número, e por fim, verificamos se essa soma é múltipla de 11. Se for, o número do BI está correcto, senão, está errado. A soma ponderada dum número é a soma dos produtos dos seus algarismos pelas respectivas posições que ocupam no mesmo. Por exemplo, se tivermos um número a 8 a 7 a 6 a 5 a 4 a 3 a 2 a 1, em que a i representa um algarismo, a soma ponderada é dada pela seguinte expressão: a 8 x 8 + a 7 x 7+ a 6 x 6 + a 5 x 5 + a 4 x 4 + a 3 x 3 + a 2 x 2 + a 1 x 1. O programa deve permitir ao utilizador introduzir o número do BI e o algarismo que se encontra imediatamente à sua direita, separadamente, e mostrar o resultado da verificação. Registe-se que o número do BI tem 7 algarismos. Construa um interface adequado. 18

21 Estruturas de Repetição Embutidas I 7 Estruturas de Repetição Embutidas I 7.1 Elabore um programa em Visual Basic que permita tabelar a seguinte função: f(x, y) 2 2 x + y = 2 y As duas alternativas a considerar para os valores de x e y são: x = 2,3,4,5 e y = 2,4,6,8,10,12,14,16,18,20 x = 2,3,4,5 e y = 2,5,8,11,14,17,20 Para o interface sugere-se o seguinte modelo: 7.2 Elabore um programa em Visual Basic que permita listar todos os números primos que se encontram num dado intervalo definido pelo utilizador. Como modelo a considerar sugere-se o seguinte interface: Exercícios Suplementares 7.3 Uma instituição bancária possibilita aos seus clientes a constituição de um depósito a prazo que vence juros diários em função do montante depositado, de acordo com o especificado na seguinte tabela: Montante Depositado Taxa de Juro (diária) valor < 500 contos 0.003% 500 valor < 2000 contos 0.007% 2000 valor < 5000 contos 0.01% valor 5000 contos 0.02% (continua) 19

22 Estruturas de Repetição Embutidas I Elabore um programa em Visual Basic que simule a evolução de um dado depósito ao longo de N anos. Pretende-se que este apresente o saldo da conta no final de cada ano. Para o interface sugere-se o seguinte modelo: Nota: Considere que um ano é sempre composto por 365 dias. 7.4 Na qualificação para uma determinada prova automobilística, participam um conjunto de concorrentes (numerados de 1 a n). Cada concorrente dá 4 voltas ao circuito, com o objectivo de fazer o melhor tempo possível em qualquer uma das voltas. A grelha de partida será posteriormente elaborada, tendo por base o menor tempo realizado por cada concorrente. Crie um programa em Visual Basic, cujo interface é sugerido na figura apresentada na página seguinte, que leia para cada concorrente, o tempo efectuado (em segundos) em cada uma das quatro voltas. O número total de concorrentes é definido pelo utilizador na caixa de texto entitulada N. de Concorrentes. No final, pretende-se que seja apresentado o pior tempo, assim como, o número do concorrente que o realizou, uma vez que este será desclassificado. 20

23 Estruturas de Repetição Embutidas I 7.5 A administração de um casino pretende simular informaticamente o funcionamento de uma das suas slot machines, para efeitos estatísticos. Fisicamente, esta é constituida por 3 roldanas, cada uma com números entre 0 e 9. Um jogador só ganha, quando os números nas 3 roldanas forem iguais. Elabore um programa em Visual Basic que permita simular um certo número de jogos, a definir pelo utilizador. Cada jogo é constituído por tantas tentativas quanto as necessárias para se obter 3 números iguais. Cada tentativa consiste na geração de 3 números aleatórios. Pretende-se que o programa apresente: Para cada jogo, o número de tentativas que o programa teve que efectuar até acertar, representando os resultados numa caixa de listagem; A média das tentativas por jogo até conseguir um acerto, obtida ao longo dos vários jogos. Para interface, sugere-se o seguinte modelo: 21

24 Estruturas de Repetição Embutidas II 8 Estruturas de Repetição Embutidas II 8.1 A Federação de Golfe decidiu adquirir um programa em Visual Basic de modo a facilitar-lhes o processamento dos dados durante as diversas provas realizadas e que lhes permita: Ler o número N de buracos da prova; Ler o nome dos participantes, assim como, o total de tacadas que cada atleta necessitou para cada um dos N buracos existentes na prova. A introdução de dados deve terminar quando for digitado FFF; Mostrar o nome do vencedor da prova (atleta que obteve o menor número de tacadas no total dos N buracos). Para o interface sugere-se o seguinte modelo: 8.2 Num supermercado de uma cooperativa, com 125 sócios, está a decorrer uma promoção cujo objectivo é premiar os sócios que ultrapassem os 75,00 em compras através da oferta de um vale de desconto. Elabore um programa em Visual Basic que: Leia o número de cada sócio, assim como, o preço de cada produto que o mesmo adquiriu. A introdução de dados relativos aos bens adquiridos deve terminar quando for introduzido o preço 0 (zero) num artigo, e o atendimento dos sócios terminará quando for introduzido o número 999; Apresente o total de vales oferecidos; Mostre o número de clientes atendidos. Para o interface sugere-se o seguinte modelo: 22

25 Estruturas de Repetição Embutidas II Exercício Suplementar 8.3 A Federação de Atletismo pretende comprar uma aplicação que lhes permita gerir mais facilmente os resultados obtidos pelos atletas participantes na prova do Pentatlo (composta por 5 provas distintas). Elabore um programa em Visual Basic que: Leia o nome e o número de pontos conseguidos por cada atleta em cada uma das 5 provas. A introdução de dados deve terminar quando for digitado o nome FFF. Apresente o nome do vencedor e o total de pontos obtidos (maior número de pontos). 23

26 Variáveis Indexadas 9 Variáveis Indexadas 9.1 Elabore um programa em Visual Basic para determinar o comprimento médio de N tubos. O programa deve ler e guardar num vector os comprimentos de cada um dos tubos, sendo N definido pelo utilizador entre [1;20]. A introdução de dados deve ser feita através de uma inputbox. Para o interface sugere-se o seguinte modelo: 9.2 Elabore um programa em Visual Basic que leia N números inteiros e mostre numa caixa de listagem apenas os valores repetidos. Os números devem ser guardados num vector. O N deve ser definido pelo utilizador entre [1;30]. A introdução de dados deve ser feita através de uma inputbox. Para o interface sugere-se o seguinte modelo: 9.3 Elabore um programa em Visual Basic que leia N números inteiros (N<10), através de uma inputbox, e os guarde num vector denominado K. O programa deve apresentar numa caixa de listagem todos os números introduzidos ordenados por ordem crescente. Para o interface sugere-se o seguinte modelo: 24

27 Variáveis Indexadas 9.4 Elabore um programa em Visual Basic que leia uma matriz quadrada 3x3 composta por números inteiros. A introdução de dados deve ser feita através de uma inputbox e a matriz deve ser apresentada numa caixa de listagem. O programa deve ainda: Determinar a média dos elementos que compõem a diagonal principal. Apresentar o total de elementos da matriz que são superiores à média calculada. Para o interface sugere-se o seguinte modelo: Exercícios Suplementares 9.5 Elabore um programa em Visual Basic que leia 6 números inteiros e mostre o maior deles em valor absoluto. A introdução de dados deve ser feita através de uma inputbox e os números devem ser guardados num vector. 9.6 A turma A constituída por 10 alunos avaliados a 3 disciplinas, é uma das turmas da disciplina de Informática. Sabendo que a cada aluno está associada uma nota, pretende-se um programa em Visual Basic que: a) Calcule a nota mais elevada assim como a disciplina correspondente; b) Calcule o total de alunos com nota negativa a todas as disciplinas. A introdução de dados deve ser feita através de uma inputbox e todos os valores devem ser guardados numa matriz denominada Notas. 9.7 A Câmara do Porto, para uma melhor gestão de tráfego, resolveu efectuar um estudo sobre o número de acidentes verificados na cidade. Escolhendo 6 das ruas mais movimentadas e sabendo que é possível o trânsito nos 2 sentidos e que todas as ruas se cruzam, pretende-se um programa em Visual Basic que: crie uma tabela com o números de acidentes ocorridos nas próprias ruas (1, 2,..., 6) e nos 30 cruzamentos. A introdução de dados deverá ser feita no formato: Rua origem, Rua destino e Número de acidentes. Apresente o número de acidentes ocorridos em cada rua. Calcule o número de acidentes que ocorreram no cruzamento que liga duas das ruas, escolhidas pelo utilizador, indicando o sentido de deslocação dos veículos. 25

28 Fluxogramas 10 Anexos 10.1 Símbolos para os Fluxogramas Símbolo Função Início / Fim Entrada Processamento Decisão Saída Conector Fluxo de dados 26

29 Regras para o Pseudo-Código 10.2 Regras para o Pseudo-Código Tipo Operação Casos Observações Operadores +, -, *, /, resto, divint >, <,,, =, e, ou, não & Entrada ler valor Saída escrever valor... mensagem mostrar imagem Selecção de Alternativas Estruturas de Repetição (Ciclos) Funções se condição então acção fim se se condição então acção senão acção fim se repetir para c início até fim [passo n] acção fim repetir repetir enquanto condição acção fim repetir repetir acção enquanto condição repetir até condição acção fim repetir repetir acção até condição Seno(x) Cos(x) Tg(x) Comp(st) Aleatorio() Val(st) Int(x) Atribuição Exponenciação Concatenação de strings Passo é opcional no caso de ser +1 Devolve o nº de carateres de st Gera número aleatório real no intervalo [0 ; 1[ Converte em numérico os carateres de st reconhecidos como tal. Devolve a parte inteira de X Raíz quadrada Início do algoritmo fim do algoritmo RaízQ(x) Outros Início Fim Verdadeiro Falso [.. ] Comentário Variáveis Nomes devem ser significativos 27

30 Regras para o Pseudo-Código 28

31 Visual Basic O Fundamental da Matéria Abordada 10.3 VisualBasic - O Fundamental da Matéria Abordada OBJECTOS Forms Controls Label TextBox Command Button PictureBox Frame Option Button Check Button ListBox Propriedades Utilizadas Alignment Border Style Column Font Height List MaxLength Text Value Visible Width EVENTOS Click (continua) 29

32 Visual Basic O Fundamental da Matéria Abordada CÓDIGO Tipo de Dados Simples: Integer Long Single Double Boolean String Indexados: Array( nº_de_elementos ) Array( nº_de_linhas, nº_de_colunas ) Variáveis Simples: Dim Nome As.. Indexadas: Dim Nome_do_vector( nº_elementos) As.. Dim Nome_da_matriz( nº_de_linhas, nº_de_colunas) As.. Contantes Const Nome As.. Funções Standard Abs( ) Cos( ) Exp( ) Fix( ) Format( ) InputBox( ) Int( ) Len( ) Log( ) MsgBox( ) Randomize Rnd( ) Sin( ) Sqr( ) Str( ) Tan( ) Val( ) Operadores Atribuição: = Comparação: > < >= <= < > Aritméticos: + - * / \ ^ Mod Concatenação: & Lógicos: And Or Not Estruturas de Decisão ( simples / embutidas ) If.. Then If.. Then.. Else If.. Then.. ElseIf End If Estrututras Repetitivas - Ciclos ( simples / embutidas ) Contados: For.. Next Condicionais (Ciclos controlados por Contador ou por Sentinela): Do While.. Loop ou Do.. Loop While Do Until.. Loop ou Do.. Loop Until 30

33 Visual Basic Mensagens de Erro mais Comuns 10.4 VisualBasic - Mensagens de Erro mais Comuns Mensagens de Erro Significado Motivo Block If without End If Block If sem End If Intrução If que não se encontra convenientemente terminada com End If. Não foi respeitada a sintaxe: If condição(ões) Then Bloco de Instruções [ Else Bloco de Instruções ] End If Division by zero Divisão por zero Divisão real ou inteira pelo valor zero. Do without Loop Do sem Loop Instrução Do {While Until} não se encontra convenientemente terminada com Loop. Não foi respeitada a sintaxe: Do { While Until } Condição(ões) Bloco de Instruções Loop Else without If Else sem If Cláusula Else sem correspondência com qualquer If anterior. End If without block If End If sem block If End If que não pertence a qualquer bloco If anterior. For without Next For sem Next Instrução For que não se encontra convenientemente terminada com Next. Não foi respeitada a sintaxe: For var = inicio To fim [Step Inc] Bloco de Instruções Next [var] Invalid Next control variable reference Referência inválida à variável de controlo do Next A variável de controlo de ciclo não é a mesma nas instruções For e Next. Loop without Do Loop sem Do Instrução Loop sem o correspondente Do. Normalmente este erro é causado por não se ter terminado uma outra estrutura de controlo (condicional ou repetitiva) imbricada naquela. Next without For Next sem For Instrução Next sem o correspondente For. Normalmente este erro é causado por não se ter terminado uma outra estrutura de controlo (condicional ou repetitiva) imbricada naquela. (continua) 31

34 Visual Basic Mensagens de Erro mais Comuns Object required Objecto obrigatório Utilização duma propriedade num controlo cujo nome é desconhecido pelo Visual Basic. Overflow Valor não suportado Valor que não é susceptível de ser suportado pelo tipo de dados da variável. Este género de erro ocorre quando por exemplo, se tenta armazenar um valor superior a numa variável do tipo Integer. Type mismatch Tipos incompatíveis Operação que envolve tipos de dados Incompatíveis. Este género de erro ocorre por exemplo, quando se tenta efectuar uma operação aritmética com uma variável não numérica. Variable not defined Variável não definida A variável em questão não foi devidamente declarada através de uma instrução Dim. Não existe qualquer controlo com nome igual aquele que foi introduzido na janela de código. 32

1 Entradas e Saídas 1. 2 Estruturas de Selecção Simples 8. 3 Estruturas de Selecção Embutidas Estruturas de Repetição Condicionais Simples I 17

1 Entradas e Saídas 1. 2 Estruturas de Selecção Simples 8. 3 Estruturas de Selecção Embutidas Estruturas de Repetição Condicionais Simples I 17 1 Entradas e Saídas 1 2 Estruturas de Selecção Simples 8 3 Estruturas de Selecção Embutidas 12 4 Estruturas de Repetição Condicionais Simples I 17 5 Estruturas de Repetição Condicionais Simples II 21 6

Leia mais

ISEP Introdução à Computação

ISEP Introdução à Computação ISEP Introdução à Computação Aulas Práticas Operadores Entradas e saídas 1.1 Ler dois números e calcular a sua soma, produto e média. 1.2 Ler um determinado valor em Km e converter esse valor para Pés,

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Conteúdo Conceito e aplicação O que são e para que servem as estruturas de repetição. Ciclo Do... Loop Apresentação das diversas variantes deste ciclo. Negação de expressões lógicas.

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

Estruturas de Repetição Embutidas. APROG (Civil) Aula 11

Estruturas de Repetição Embutidas. APROG (Civil) Aula 11 Estruturas de Repetição Embutidas APROG () Aula 11 Ciclos Encadeados O corpo de um ciclo é constituído pelo conjunto de instruções que o ciclo irá executar repetidamente. Nesse conjunto de instruções pode-se

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Conteúdo Ciclo For... Next Apresentação da sintaxe e de exemplos deste ciclo. Validação de entrada de dados Apresentação de dois algoritmos de validação de entrada de dados através

Leia mais

Exercícios Data Modeling

Exercícios Data Modeling Exercícios Data Modeling I Algoritmos 1. Construir um algoritmo, em pseudo-código, para calcular o mínimo múltiplo comum entre 2 inteiros X e Y 2. Construir um algoritmo, em pseudo-código, para determinar

Leia mais

Este Exame é individual, sem consulta e com a duração de 90 minutos. Responda às questões no próprio teste, no espaço próprio.

Este Exame é individual, sem consulta e com a duração de 90 minutos. Responda às questões no próprio teste, no espaço próprio. ISEP Exame (Resol.) APROG 7-2-2009 Civil Este Exame é individual, sem consulta e com a duração de 90 minutos. Responda às questões no próprio teste, no espaço próprio. Nome: N o : 1 Programação em Visual

Leia mais

Fundamentos Programação

Fundamentos Programação Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a

Leia mais

APROG. Civil. Programas Básicos. ISEP DEI, Angelo Martins 2006 ISEP DEI, António Silva Programas Básicos

APROG. Civil. Programas Básicos. ISEP DEI, Angelo Martins 2006 ISEP DEI, António Silva Programas Básicos Conteúdo Exemplo de um programa Apresentação sumária da construção de um programa em VB. Objectos e o mecanismo de eventos Apresentação dos conceitos básicos de programação em ambiente MS Windows. Tipos

Leia mais

Ficha 1 Noções de sequência e decisão em algoritmia

Ficha 1 Noções de sequência e decisão em algoritmia Ficha 1 Noções de sequência e decisão em algoritmia 1. Ler uma temperatura em Celsius e converter para Fahrenheit. Elabore o algoritmo e especifique as estruturas de dados necessárias para a resolução

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

Exercícios Repetição

Exercícios Repetição Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que

Leia mais

Introdução à Computação. Programas Básicos. ISEP DEI, Angelo Martins 2006 Programas Básicos - 1

Introdução à Computação. Programas Básicos. ISEP DEI, Angelo Martins 2006 Programas Básicos - 1 Introdução à Computação Programas Básicos ISEP DEI, Angelo Martins 2006 Programas Básicos - 1 Conteúdo Exemplo de um programa Apresentação sumária da construção de um programa em VB. Objectos e o mecanismo

Leia mais

Exercícios: Comandos de Repetição

Exercícios: Comandos de Repetição Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Comandos de Repetição 1. Faça um programa que determine o mostre os

Leia mais

Páginas seleccionadas

Páginas seleccionadas Páginas seleccionadas [ ] Após o estudo aprofundado das facilidades da folha de cálculo Excel, impõe-se que nos debrucemos sobre a linguagem de programação Visual Basic for Applications, embutida naquela

Leia mais

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:

Leia mais

Variáveis indexadas Vectores e Matrizes. APROG (Civil) Aula 12

Variáveis indexadas Vectores e Matrizes. APROG (Civil) Aula 12 Vectores e Matrizes APROG () Aula 12 Conteúdo Conceito de Variáveis Indexadas Vectores Processamento de vectores 2 O que são variáveis indexadas? São variáveis múltiplas Ao contrário das variáveis simples,

Leia mais

Um algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos.

Um algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos. Programação Um programa é uma sequência de instruções de uma linguagem de programação (VB no nosso caso). Cada instrução representa uma qualquer acção que nós pretendemos ver executada. Programar consiste

Leia mais

APROG Civil. Estruturas de Decisão. Angelo Martins Dep. Eng. Informática - ISEP. Aula 2. ISEP DEI, Angelo Martins 2006 ISEP-DEI, António Silva, 2007

APROG Civil. Estruturas de Decisão. Angelo Martins Dep. Eng. Informática - ISEP. Aula 2. ISEP DEI, Angelo Martins 2006 ISEP-DEI, António Silva, 2007 Angelo Martins Dep. Eng. Informática - ISEP Aula 2 1 Conteúdo Estruturas de decisão - conceito e aplicação Estrutura If... Then Apresentação das diversas variantes desta estrutura. Expressões lógicas complexas.

Leia mais

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018. 1 INSTRUÇÃO DE SAÍDA Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018 Exercícios 1 Instrução de Saída 1. Implementar um programa

Leia mais

Informática II Cap. 4-2

Informática II Cap. 4-2 Cap. 4-2 1 Estruturas de Controlo O VBA tem diversas estruturas de controlo que podemos utilizar para controlar o fluxo de execução dos programas (procedimento ou conjunto de procedimentos que participam

Leia mais

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática Programação 1 Prof. Osório Aula 05 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 05 Disciplina: Linguagem

Leia mais

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved. Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana ESTRUTURAS

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação ( Vectores e Matrizes ) 1 Conteúdo Conceito e aplicação O que são e para que servem as variáveis indexadas unidimensionais (vectores) e bidimensionais (matrizes). Vectores Sintaxe

Leia mais

Estruturas de Controlo Repetitivo. APROG (Civil) Aula 8

Estruturas de Controlo Repetitivo. APROG (Civil) Aula 8 Estruturas de Controlo Repetitivo APROG () Aula 8 Estruturas de Controlo Condicional As linguagens de programação, como o VBA, têm estruturas que permitem repetir blocos de instruções. Uma dessas estruturas

Leia mais

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: Funções 1. Crie uma função que recebe como parâmetro um número

Leia mais

O que é um programa em Visual Basic?

O que é um programa em Visual Basic? O que é um programa em Visual Basic? 1 Conteúdo Exemplo de um programa Apresentação sumária da construção de um programa em VB. Objectos e o mecanismo de eventos Apresentação dos conceitos básicos de programação

Leia mais

Instituto Superior de Engenharia do Porto Programação (SEE)

Instituto Superior de Engenharia do Porto Programação (SEE) Instituto Superior de Engenharia do Porto Programação (SEE) Ficha nº 2 - Ciclos 1. Elabore um programa que leia um número e determine a soma e a média dos algarismos que o compõem. Private Sub cmdcalc_click()

Leia mais

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

Execução de instruções. Aula nº4 Execução de instruções Aula nº4 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 Algoritmos computacionais Acções de um algoritmo

Leia mais

LISTA DE ATIVIDADES ...

LISTA DE ATIVIDADES ... LISTA DE ATIVIDADES - Apresentar os quadrados dos números inteiros de 0 a 50. 2- Apresentar o resultado de uma tabuada de um número qualquer. 3- Elaborar um diagrama que apresente o somatório dos valores

Leia mais

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho Gilson de Souza Carvalho gaucho.gilson@hotmail.com 3.1.3 Condições compostas Linguagem e Técnicas em Programação As condições que vimos até agora sempre foram únicas. Entretanto, conforme aumenta a complexidade

Leia mais

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação 1 Algoritmo Prof. Anderson Almeida Ferreira Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação Desenvolvimento de programas 2 Análise do problema Desenvolvimento

Leia mais

PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO

PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO Módulo 8 - Int. ao Visual Basic 1. O Visual Basic É uma linguagem de programação que utiliza objectos programáveis como interface com o utilizador. Foi criada

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

Introdução à Computação. Estruturas de Decisão. ISEP DEI, Angelo Martins 2006 Estruturas de Decisão - 1

Introdução à Computação. Estruturas de Decisão. ISEP DEI, Angelo Martins 2006 Estruturas de Decisão - 1 Introdução à Computação Estruturas de Decisão ISEP DEI, Angelo Martins 2006 Estruturas de Decisão - 1 Conteúdo Conceito e aplicação O que são e para que servem as estruturas de decisão. Estrutura If...

Leia mais

Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente.

Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente. Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente. Com base numa condição Estruturas de decisão ou selecção Com base num selector ou de escolha múltipla Com contador

Leia mais

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição

Leia mais

Programação Universidade da Beira Interior Departamento de Informática 2007/08

Programação Universidade da Beira Interior Departamento de Informática 2007/08 Programação Universidade da Beira Interior Departamento de Informática 1. Faça o fluxograma e o respectivo programa que resolva equações de 2º grau (ax 2 +bx+c=0). O programa deverá pedir ao utilizador

Leia mais

INSTITUTO SUPERIOR DE ENGENHARIA DO PORTO

INSTITUTO SUPERIOR DE ENGENHARIA DO PORTO INSTITUTO SUPERIOR DE ENGENHARIA DO PORTO Departamento: Civil Curso: E.Civil Cadeira: APROG 1º Ano Exame Teórico Data: 31 / 1 / 2008 Leia o teste com atenção. Seja claro(a), preciso(a) e conciso(a). Use

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

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 NB217 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/2012 - Versão 4.1 CAPÍTULO IV ESTRUTURAS CONDICIONAIS 35 Dentro dos algoritmos temos comandos especiais utilizados

Leia mais

Introdução à Programação 2006/07. Algoritmos

Introdução à Programação 2006/07. Algoritmos Introdução à Programação 2006/07 Algoritmos Cálculo da média de uma sequência Algoritmos: Exercício 1 Pretende-se escrever um programa que, dado um numero indeterminado de números introduzidos pelo teclado,

Leia mais

Variáveis Tipos de Dados. APROG (Civil) Aula 2

Variáveis Tipos de Dados. APROG (Civil) Aula 2 Variáveis Tipos de Dados APROG () Aula 2 Conteúdo Conceito de Variável Declaração de variáveis Tipos de Dados Operação de Atribuição Uso de Constantes 2 Variáveis Uma variável é uma localização de memória

Leia mais

Introdução à Computação - aulas 01 e 02 -

Introdução à Computação - aulas 01 e 02 - MAC2166 Introdução à Computação - aulas 01 e 02 - Mauro Cesar Bernardes 25/Fevereiro/2014 Agenda Instalação do Python Python Shell Variáveis Operadores relacionais Operadores numéricos Comando de saída

Leia mais

1 - Ambiente de desenvolvimento

1 - Ambiente de desenvolvimento Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).

Leia mais

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

Módulo 1a: Introdução ao Visual Basic for Applications (VBA) Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Elementos básicos - O Excel (revisões ou não?) Folha de cálculo baseada em células Usa um sistema de coordenadas (letra, número) Recalcula

Leia mais

Laboratório 5 Estruturas de Selecção

Laboratório 5 Estruturas de Selecção Instituto Politécnico de Setúbal Escola Superior de Tecnologia Departamento de Sistemas e Informática Laboratório 5 Estruturas de Selecção Disciplina de Introdução à Programação Ano Lectivo 2006/2007 DSI

Leia mais

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007 ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INTRODUÇÃO À PROGRAMAÇÃO (ENG. INFORMÁTICA) COMPUTADORES E PROGRAMAÇÃO I (ENG. ELECTROTÉCNICA) 2006/2007 TRABALHO PRÁTICO Nº

Leia mais

Exercícios: Vetores e Matrizes

Exercícios: Vetores e Matrizes Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor

Leia mais

Computação e Programação Exame Época de recurso

Computação e Programação Exame Época de recurso Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v

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

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

3ª Lista de Exercícios de Programação I

3ª Lista de Exercícios de Programação I 3ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, apoiadas por representação em algoritmo para planejamento. 1. Desenvolva um programa que leia dois valores a

Leia mais

I1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.

I1, I2 e In são instruções simples ou estruturadas da linguagem Pascal. Capítulo 4 TESTES, ESCOLHAS E MALHAS DE REPETIÇÃO 1. INTRODUÇÃO Em muitos exemplos e exercícios realizados nos capítulos anteriores, não foram raras as vezes em que fizemos uso de elementos disponíveis

Leia mais

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame

Leia mais

Exercícios de VBA. Paulo Melo Joana Dias Óscar Lourenço 17 de Maio de 2006

Exercícios de VBA. Paulo Melo Joana Dias Óscar Lourenço 17 de Maio de 2006 Exercícios de VBA Paulo Melo Joana Dias Óscar Lourenço 17 de Maio de 2006 Este texto apresenta alguns exemplos de questões que podem ser respondidas usando Visual Basic for Applications. Não pretende (nem

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 www.decom.ufop.br/bcc701 Semana 03: Comandos de desvio de fluxo. Expressões lógicas. Aula #7 22/03/2012

Leia mais

Variáveis Tipos de Dados

Variáveis Tipos de Dados Variáveis Tipos de Dados APROG () Aula 2 1 Conteúdo Conceito de Variável Declaração de variáveis Tipos de Dados Operação de Atribuição Uso de Constantes 2 2 Variáveis Uma variável é uma localização de

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

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,

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

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:

Leia mais

Computação e Programação Exame 2ª Época

Computação e Programação Exame 2ª Época Computação e Programação 2012-2013 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame 2ª Época 30 de janeiro de 2013 Exame sem consulta (2 horas

Leia mais

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p Exercícios básicos: 1. Fazer um programa que imprime Hello World 2. Fazer um programa que imprime o seu nome 10 vezes 3. Fazer um programa que recebe uma String do usuário e imprime 10 vezes 4. Fazer um

Leia mais

Para instalar o Visual Basic 2010 Express.

Para instalar o Visual Basic 2010 Express. Para instalar o Visual Basic 2010 Express http://www.microsoft.com/express/downloads/ O Visual Basic (VB) é uma linguagem de Programação, pelo que inclui: 1. Estruturas de dados 2. Variáveis 3. Gramática

Leia mais

Laços de repetição for, while, do-while

Laços de repetição for, while, do-while Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:

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

Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa;

Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa; Linguagem Pascal Prof. Sérgio Rodrigues Introdução Algoritmo É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa; Programa é a formalização de um algoritmo

Leia mais

Curso: Técnico em Informática Integrado Disciplina: Algoritmos Carga horária: 60h (80h/a) Período: 2º Ano Professor: Edmilson Barbalho Campos Neto

Curso: Técnico em Informática Integrado Disciplina: Algoritmos Carga horária: 60h (80h/a) Período: 2º Ano Professor: Edmilson Barbalho Campos Neto INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Campus João Câmara Avenida Antônio Severiano da Câmara / BR 406, Km 101, s/n Zona Rural. Bairro Amarelão João Câmara/RN - CEP:

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

Introdução à Programação uma Abordagem Funcional

Introdução à Programação uma Abordagem Funcional Universidade Federal do Espírito Santo Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres boeres@inf.ufes.br CT VII - Sala 34 Departamento de Informática Centro Tecnológico

Leia mais

SEBENTA INTRODUÇÃO Á ALGORITMIA

SEBENTA INTRODUÇÃO Á ALGORITMIA SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar

Leia mais

1 Cada linha do triângulo é uma seqüência de fibonacci.

1 Cada linha do triângulo é uma seqüência de fibonacci. 1. Faça um programa que leia indefinidamente números inteiros do usuário, até que o usuário digite o número 40000. 2. Faça um programa que leia indefinidamente números reais do usuário, até que o usuário

Leia mais

PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008

PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Funções e Vectores http://tele1.dee.fct.unl.pt

Leia mais

Introdução à Programação em C Input / Output

Introdução à Programação em C Input / Output Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then

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

Estruturas de Repetição WHILE e DO- WHILE

Estruturas de Repetição WHILE e DO- WHILE Universidade Federal do Pampa UNIPAMPA Campus Itaqui RS Engenharia de Agrimensura Introdução à Programação (prof. Dr. Rogério Vargas) Lista 2 (entrega: 1 de junho de 2015) Instruções: Trabalhos iguais

Leia mais

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite

Leia mais

Algoritmos II prof. Daniel Oliveira

Algoritmos II prof. Daniel Oliveira Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional

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

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição enquanto.

Leia mais

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM. Teoria da Computação e Algoritmos Introdução à Linguagem Pascal 1 Estrutura de um programa INÍCIO FIM. PROGRAM END.

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

Exercícios de Excel com Programação em VBA. Luís Vieira Lobo

Exercícios de Excel com Programação em VBA. Luís Vieira Lobo Exercícios de Excel com Programação em VBA Luís Vieira Lobo Enunciados 1) Considere o seguinte livro Excel constituído pelas folhas de cálculo Pauta e Exame (ver Fig. 1 e Fig. 2). Fig. 1 Folha de cálculo

Leia mais

Critérios de Correcção. Informática

Critérios de Correcção. Informática Prova de Avaliação da Capacidade de Maiores de 23 anos para Frequência dos Cursos Superiores do IPCA Critérios de Correcção 2009/2010 Informática Duração: 2 h 00 m Sem consulta Data: 3 / 06 / 2009 Cotações:

Leia mais

Desenho de algoritmos

Desenho de algoritmos Folha Prática Desenho de Algoritmos 1 Desenho de algoritmos Resolver as questões que se seguem usando fluxogramas ou uma outra linguagem para algoritmos. A. Instruções/acções de atribuição e leitura/escrita

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

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

Estrutura de Condição, Escolha e Repetição

Estrutura de Condição, Escolha e Repetição Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro Conteúdo Expressões Aritméticas Funções Expressões Lógicas Operadores Lógicos

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

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Objectivos Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Vantagens da programação Eficiência em operações repetitivas Melhor clarividência na decomposição

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

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem:

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem: Computação e Programação (2009/2010-1º Semestre) 1º Teste MEMec - LEAN (11/11/2009) DURAÇÃO: 1h30m RESOLUÇÃO Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha,

Leia mais

Parte I - Expressões lógicas e operadores

Parte I - Expressões lógicas e operadores Lista de Exercícios de Algoritmos e Laboratório de Programação - 01 Parte I - Expressões lógicas e operadores 1. Sendo A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C)

Leia mais

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia 1 Vamos considerar os seguintes elementos e estruturas fundamentais que são habitualmente usados em programação: Tipos de Dados Operadores Atribuições Entrada e Saída de Dados Estruturas de Controlo Procedimentos

Leia mais

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string Pascal -Cabeçalho do programa Áreas do programa -Área de declarações -Corpo do programa - label - const - type - var - procedure - function - integer - real - byte - boolean - char - string Program

Leia mais

Algoritmos e Programação

Algoritmos e Programação Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 02 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais