Estruturas de Repe,ção e Manipulação de Texto
|
|
|
- Lavínia Moreira
- 6 Há anos
- Visualizações:
Transcrição
1 Estruturas de Repe,ção e Manipulação de Texto Leonardo Gresta Paulino Murta [email protected]
2 Estruturas de repe<ção while repeatun-l for Aula de hoje String Manipulação de textos 2
3 Estruturas de Repe<ção Permitem que um bloco de comandos seja executado diversas vezes Repe,ção condicional: executa um bloco de código enquanto uma condição lógica for verdadeira while repeatun-l Repe,ção contável: executa um bloco de código um número predeterminado de vezes for 3
4 Repe<ção condicional do <po while Fluxograma F Condição? V Bloco do loop Pseudocódigo Enquanto CONDIÇÃO faça INSTRUÇÃO 1 INSTRUÇÃO 2 INSTRUÇÃO N 4
5 Repe<ção condicional do <po while Pascal while CONDIÇÃO do INSTRUÇÃO; OU while CONDIÇÃO do begin INSTRUÇÃO 1; INSTRUÇÃO 2; INSTRUÇÃO N; end; 5
6 Repe<ção condicional do <po while Executa o bloco de instruções enquanto a condição for verdadeira A condição é uma expressão booleana que pode fazer uso de quaisquer operadores Parece com o if, mas repete diversas vezes enquanto a condição for verdadeira 6
7 Exemplo de while Programa para calcular fatorial de um número: program fatorial; var n, fat : integer; begin write('entre com um número inteiro positivo: '); readln(n); fat := 1; while n > 0 do begin fat := fat * n; n := n - 1; end; writeln('o fatorial desse número é ', fat); end. 7
8 Exemplo de while Qual a saída do programa abaixo? program fatorial; var i : integer; Begin i := 0; while true do begin writeln(i); i := i + 1; end; end. Evitem loops infinitos! 8
9 Repe<ção condicional do <po repeatun-l Fluxograma Bloco do loop V Condição? F Pseudocódigo Repita INSTRUÇÃO 1 INSTRUÇÃO 2 INSTRUÇÃO N até CONDIÇÃO 9
10 Repe<ção condicional do <po repeatun-l Pascal repeat INSTRUÇÃO 1; INSTRUÇÃO 2; INSTRUÇÃO N; until CONDIÇÃO; 10
11 Repe<ção condicional do <po repeatun-l Executa o bloco de instruções até que a condição seja verdadeira CUIDADO: a semân<ca de parada é oposta à do while!!! Garante que ocorrerá ao menos uma execução A verificação da condição é feita depois do bloco de instruções 11
12 Exemplo de repeatun-l Programa para calcular fatorial de um número: program fatorial; var n, fat : integer; begin write('entre com um número inteiro positivo: '); readln(n); fat := 1; repeat fat := fat * n; n := n - 1; until n < 1; writeln('o fatorial desse número é ', fat); end. 12
13 Mas então dá no mesmo? Naaaaaaaaaaaaaão!!! Reparem que pedimos para o usuário "Entre com um número inteiro posi,vo: " Para esse cenário, ambas as estruturas funcionaram O que acontece se pedirmos para o usuário "Entre com um número inteiro não nega,vo: " Qual das duas estruturas resolve o problema corretamente se o usuário entrar com zero? Qual o resultado provido pela outra? Lembrem: fatorial de zero é 1! 13
14 Repe<ção contável do <po for Fluxograma Valor inicial Valor final cursor Bloco do loop Pseudocódigo Para CURSOR variando de VALOR INICIAL a VALOR FINAL INSTRUÇÃO 1 INSTRUÇÃO 2 INSTRUÇÃO N 14
15 Repe<ção contável do <po for Pascal for CURSOR := VALOR INICIAL to/downto VALOR FINAL do INSTRUÇÃO 1; for CURSOR := VALOR INICIAL to/downto VALOR FINAL do begin INSTRUÇÃO 1; INSTRUÇÃO 2; INSTRUÇÃO N; end; OU 15
16 Repe<ção contável do <po for Executa o bloco de instruções por um número predeterminado de vezes Cursor Pode ser do <po integer ou char Tem seu valor acessado durante a execução Valor inicial e final Pode ser uma variável Pode ser uma expressão Pode ter valores inteiros ou char, em função do <po do cursor Pode ser crescente (to) ou decrescente (downto) 16
17 Exemplo de for Programa para calcular fatorial de um número: program fatorial; var i, n, fat : integer; begin write('entre com um número inteiro positivo: '); readln(n); fat := 1; for i := 1 to n do fat := fat * i; writeln('o fatorial desse número é ', fat); end. 17
18 Qual a diferença de for i := 1 to n do fat := fat * i; Para for i := n downto 1 do fat := fat * i;? Exemplo de for 18
19 Manipulação de texto Existe uma variedade de funções para manipulação de texto Veremos aqui funções padrões, mas há outras funções no módulo módulo stru,ls Necessita uses stru<ls; logo após o program ; hdp:// html/rtl/stru<ls/ index- 5.html 19
20 Manipulação de texto texto1 = texto2 Informa se duas strings são iguais Ex.: Flamengo = flamengo à false Ex.: Flamengo = Flamengo à true length(texto : string) Retorna o tamanho da string Ex.: length( Flamengo ) à 8 texto1 + texto2 Concatena duas strings Ex.: Fla + mengo à Flamengo texto[posicao : integer] Retorna o caractere na posição informada Ex.: s := Flamengo ; s[2] à l 20
21 Manipulação de texto texto1 < texto2 (valem os demais operadores relacionais) Retorna true se texto1 for lexicamente menor que texto2 Fla < Flu à true pos(subtexto : string, texto : string) Busca pela primeira ocorrência de subtexto em texto Retorna zero caso não encontre nenhuma ocorrência Ex.: pos( Flu, Fla x Flu ) à 7 Ex.: pos( Bota, Fla x Flu ) à 0 21
22 Manipulação de texto copy(texto : string, inicio: integer, tamanho : integer) Retorna a substring do texto com início e tamanho indicados Ex.: copy( Flamengo, 4, 3) à men delete(texto : string, inicio: integer, tamanho : integer) Remove a substring do texto com início e tamanho indicados Ex.: s := Flamengo ; delete(s, 1, 3) à s = mengo insert(subtexto : string, texto : string, posicao: integer) Insere a substring no texto em uma determinada posição Ex.: s := Flago ; insert( men, s, 4) à s = Flamengo 22
23 Manipulação de texto lowercase(texto : string) Retorna a string em minúsculas Ex.: lowercase( Flamengo ) à flamengo upcase(texto : string) Retorna a string em maiúsculas Ex.: upcase( Flamengo ) à FLAMENGO str(numero : integer, texto : string) Converte um número em texto str(123, s) à s = 123 val(texto : string, numero : integer/real, erro : integer) Converte um texto em número Caso algum caractere impeça a conversão, a posição do caractere é indicada como código do erro val( 123, n, c) à n = 123, c = 0 val( 12x3, n, c) à n = 0, c = 3 23
24 Exemplo Programa para gerar a citação a par<r de um nome Ex.: Leonardo Gresta Paulino Murta à MURTA, L. G. P. program teste; var nome, iniciais : string; posicao : integer; begin iniciais := ''; write('entre com um nome completo: '); readln(nome); 24
25 Exemplo posicao := pos(' ', nome); while posicao <> 0 do end. begin end; iniciais := iniciais + copy(nome, 1, 1) + '. '; delete(nome, 1, posicao); posicao := pos(' ', nome); writeln(upcase(nome) + ', ' + upcase(iniciais)); 25
26 Exercício Faça um programa para montar a tabela de mul<plicação de números de 1 a 10 (ex.: 1 x 1 = 1, 1 x 2 = 2, etc.) Faça um programa para determinar o número de dígitos de um número informado 26
27 Exercício Faça um programa para calcular a série de Fibonacci para um número informado pelo usuário, sendo F(0) = 0, F(1) = 1 e F(n)= F(n- 1)+F(n- 2) Por exemplo, caso o usuário informe o número 9, o resultado seria: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 27
28 Exercício Faça um programa para listar todos os divisores de um número ou dizer que o número é primo caso não existam divisores Ao final, verifique se o usuário deseja analisar outro número 28
29 Exercício Faça um programa que calcule o retorno de um inves<mento financeiro fazendo as contas mês a mês, sem usar a fórmula de juros compostos O usuário deve informar quanto será inves<do por mês e qual será a taxa de juros mensal O programa deve informar o saldo do inves<mento após um ano (soma das aplicações mês a mês considerando os juros compostos), e perguntar ao usuário se ele deseja que seja calculado o ano seguinte, sucessivamente Por exemplo, caso o usuário deseje inves<r R$ 100,00 por mês, e tenha uma taxa de juros de 1% ao mês, o programa forneceria a seguinte saída: Saldo do investimento após 1 ano: Deseja processar mais um ano? (S/N) 29
30 Exercício Faça um programa para jus<ficar um texto com um número de colunas informado pelo usuário Por exemplo, para o texto Este é um exemplo de texto que vamos jus<ficar usando o nosso programa. quando jus<ficado em 18 colunas, teríamos: Este é um exemplo de texto que vamos justificar usando o nosso programa. Dica: veja as funções posex, rpos e rposex do módulo stru<ls 30
31 Estruturas de Repe,ção e Manipulação de Texto Leonardo Gresta Paulino Murta [email protected]
Estruturas de Repetição e String
Estruturas de Repetição e String Leonardo Gresta Paulino Murta [email protected] Estruturas de repetição whiledo dowhile for Aula de hoje String Manipulação de textos Leonardo Murta Estruturas de Repetição
Estruturas de Repe,ção e String
Estruturas de Repe,ção e String Leonardo Gresta Paulino Murta [email protected] Estruturas de repe
Estruturas de Repetição e String. Vanessa Braganholo
Estruturas de Repetição e String Vanessa Braganholo [email protected] Aula de hoje... Estruturas de repetição while...do do...while for String Manipulação de textos 2 Estruturas de Repetição Permitem que
Estruturas de Repetição. Vanessa Braganholo
Estruturas de Repetição Vanessa Braganholo [email protected] Estruturas de Repetição } Permitem que um bloco de comandos seja executado diversas vezes } Dois tipos de Repetição: } Repetição condicional:
Estruturas de Repetição. Leonardo Murta
Estruturas de Repetição Leonardo Murta [email protected] Estruturas de Repetição } Permitem que um bloco de comandos seja executado diversas vezes } Dois tipos de Repetição: } Repetição condicional: executa
Estruturas de Repetição. Vanessa Braganholo
Estruturas de Repetição Vanessa Braganholo [email protected] Estruturas de Repetição } Permitem que um bloco de comandos seja executado diversas vezes } Repetição condicional: executa um bloco de código
Linguagem Computacional. Estruturas de Controle: Estruturas de Repetição. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves
Informática II Linguagem Computacional Estruturas de Controle: Estruturas de Repetição Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário q Estruturas de Controle de Fluxo Repetição Enquanto
Fluxogramas. Leonardo Gresta Paulino Murta.
Fluxogramas Leonardo Gresta Paulino Murta [email protected] Antes de vermos Fluxogramas......vamos conhecer um pouco sobre a evolução das linguagens de programação Leonardo Murta Fluxogramas 2 Paradigmas
Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Aula 10 1 Sumário Estruturas de Controle de Fluxo q Repetição Enquanto (Teste no início) Repeat (Teste no final)
Fluxogramas. Vanessa Braganholo
Fluxogramas Vanessa Braganholo [email protected] Antes de vermos Fluxogramas...... vamos conhecer um pouco sobre a evolução das linguagens de programação 2 Paradigmas de Programação Definem regras básicas
Estrutura de decisão
Estrutura de decisão Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de SALTO ou DESVIO
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.
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
Linguagem Pascal. Prof. Antonio Almeida de Barros Junior
Linguagem Pascal Prof. Antonio Almeida de Barros Junior 1 Linguagem Pascal Criada para ser uma ferramenta educacional (Década de 70); Prof. Niklaus Wirth (Universidade de Zurique); Blaise Pascal (Matemático
Organização de programas em Pascal
Organização de programas em Pascal Leonardo Gresta Paulino Murta [email protected] Vamos programar em Pascal! Mas... Como um programa é organizado? Quais são os Apos de dados disponíveis? Como variáveis
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
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
Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição
Universidade Federal de Uberlândia Faculdade de Computação Estruturas de repetição Prof. Renato Pimentel 1 Estruturas de repetição Utilização: Trecho de um algoritmo precisa ser executado mais de uma vez:
O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.
O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO 1. A linguagem de programação Object Pascal a) Palavras reservadas b) Tipos de dados, variáveis e constantes
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
VARIÁVEIS NUMÉRICAS : integer - Números inteiros entre e real - Números reais de 11 algarismos significativos.
TURBO PASCAL Histórico Origem: desenvolvida nos anos entre 1968 e 1970 por Nicklaus Wirth na Universidade Técnica de Zurique, Suíça. Em 1970 é disponibilizado o primeiro compilador para a linguagem. Objetivo:
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 07 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 07 Disciplina: Linguagem
Programação II. Victor Amorim dos Santos
Programação II Victor Amorim dos Santos Estrutura de repetição - Loops Definição Loop é uma palavra inglesa, que originalmente significa aro, anel ou sequência. Início X verdadeiro X!= 0 Exemplo: Ler um
Linguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
Computação Eletrônica
Computação Eletrônica Expressões [email protected] Observação: Material da Disciplina Computação Eletrônica CIN/UFPE. Expressões São sequências de operandos e operadores devidamente arrumadas; Obedecendo
Resumindo As estruturas de repetição são utilizadas quando necessitamos realizar comandos diversas vezes
Desenvolvimento de Software I - 1 Aula 07 Estruturas de Repetição / Dialog Result 1. Definição Em ciência da computação, uma estrutura de repetição é uma estrutura de desvio do fluxo de controle presente
Estruturas de Repetição
Estruturas de Repetição Slides adaptados de Ana Luisa Tipos de estrutura de repetição For usada quando se sabe previamente a quan3dade de repe3ções; While repete enquanto a condição é verdadeira. Testa
Exercícios. Resposta: a) var valor: real; i: integer. b)
Exercícios 1.Sabendo que a função frac retorna a parte fracionária de um número. Ex: frac(10.7) 0.7 Faça: a) Declare as iáveis do código abaixo. b) Escreva como seria a saída desse código na tela do computador.
Algoritmos - 5. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 5 Alexandre Diehl Departamento de Física - UFPel Estruturas usadas num algoritmo Estrutura sequencial Estrutura condicional Estrutura de repetição PCF2017 2 Estruturas usadas num algoritmo
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red 2017-1 Aula Teórica 05 Laços 1 Conteúdos da Aula Instrução de Repetição
Linguagem de programação: Pascal
Aula 04 Linguagem de programação: Pascal Prof. Tecgº Flávio Murilo 26/03/2013 1 Pascal Introdução Pascal é uma linguagem de programação estruturada, criada em 1970 pelo suíço Niklaus Wirth, dando este
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
Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)
Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida) Não-terminais são nomes mnemônicos colocados entre parênteses angulares. Vocabulário terminal formado por
Programação de Computadores II
Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para
Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23
Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23 Permite que o programador especifique que o programa deve repetir um conjunto de comandos enquanto uma dada
PROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS
Profa. Vera Alves - Pg.1 PROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS Abs Function Retorna o valor absoluto de x. Declaração: function Abs (x);
Noções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Programação em C. Victor Amorim dos Santos
Programação em C Victor Amorim dos Santos Proposições Lógicas Expressões Lógicas e o tipo Boolean Importante para a tomada de decisão; Tipo Boolean: tipo de dados para representar a satisfação ou não de
Introdução à Ciência da Computação
Introdução à Ciência da Computação Variáveis Conceitos Básicos Variáveis x Constantes a = x + 5 a, x e 5 são variáveis ou constantes? Variáveis As variáveis são recipientes de valores É um espaço reservado
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 03 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 03 Disciplina: Linguagem
Python - Comandos de Repetição
Python - Comandos de Repetição Prof. Paulo H R Gabriel (com base no material do Prof. André Backes) Um conjunto de comandos de um algoritmo pode ser repetido quando subordinado a uma condição: enquanto
Introdução a programação Comandos de repetição
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os
Disciplina Programação Prof. Esp. Armando Hage. Programação em Turbo Pascal
Disciplina Programação Prof. Esp. Armando Hage Programação em Turbo Pascal Introdução A linguagem de programação pascal foi escrita por Niklaus Wirth entre 1969 e 1971, e deriva das linguagens ALGOL-60
LISTA 14 Gabarito. 1) Preparar um algoritmo para calcular a soma de 100 termos da seguinte série:
LISTA 14 Gabarito 1) Preparar um algoritmo para calcular a soma de 100 termos da seguinte série: 1 1/2 + 1/4-1/6 + 1/8-1/10 + 1/12 -... Program questao1; i,a: integer; s: real; s:= 1; for i:= 1 to 99 do
Linguagem e Técnicas em Programação. Gilson de Souza Carvalho
Gilson de Souza Carvalho [email protected] 4.3 Comandos de repetição encadeados Apesar de seguir o mesmo padrão de encadeamento de outros comandos já vistos, a utilização de comandos de repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura de Repetição Aula 09 Prof. Piva Para começar... Existem situações onde não sabemos, ao certo, quantas vezes teremos que repetir a sequencia
Instituto de Computação Programação de Computadores (TCC00326)
Lista de Exercícios Algoritmos, Pseudocódigo e Fluxograma. Escreva um algoritmo (pseudocódigo) que coloque os números de a 00 na tela na ordem inversa (começando em 00 e terminando em ). inteiro: Numero
Tutorial de Turbo Pascal
Página 1 de 7 Este tutorial foi completamente escrito por Rodrigo Brambilla pode ser distribuído livremente sem nenhuma modificação. Agradecimentos: Leomar Pacheco Rocha, Rodrigo Hoffmann dos Santos, Paulo
Lista de Exercícios 1 Algoritmos, Pseudocódigo e Fluxograma
Disciplina: TCC-00.7 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: A- Data: / / Lista de Exercícios Algoritmos, Pseudocódigo e Fluxograma. Escreva um algoritmo (pseudocódigo)
Linguagem de Programação Pascal - Introdução
Linguagem de Programação Pascal - Introdução História Pascal é uma linguagem de programação que recebeu o seu nome em homenagem ao matemático Blaise Pascal. A linguagem Pascal foi criada em 1970 pelo suíço
MANIPULAÇÃO DE STRINGS
MANIPULAÇÃO DE STRINGS O TIPO DE DADO STRING Os strings, como trechos de texto, são os tipos de dados mais familiares aos seres humanos. O Pascal padrão não fornecia tipos de dados de String; tínhamos
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
Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação: estruturas de repetição 1 Imagine um algoritmo para calcular a média de uma quantidade desconhecida de números Para
Resumo 2 - Mapeamento Portugol-Pascal
Resumo 2 - Mapeamento - 1. Estrutura Básica Algoritmo nomedoalgoritmo Var Início Fim. Program nomedoalgoritmo Var Begin End.
Lógica de Programação
Lógica de Programação Aula 2 Conhecendo o Ruby Clenisson Calaça Variáveis Mais Ruby Já sabemos como atribuir um valor a uma variável escrevendo o seu identificador seguido
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
Computação 1 - Python Aula 7 - Teórica Estrutura de Repetição com Teste de Parada: while. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18
Computação 1 - Python Aula 7 - Teórica Estrutura de Repetição com Teste de Parada: while 1/ 18 Permite que o programador especifique que a função deve repetir um conjunto de comandos enquanto uma dada
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
Seleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Até aqui...
A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?
23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas
Programação II. Victor Amorim dos Santos
Programação II Victor Amorim dos Santos Armazenamento de memória? Conceito de Variáveis Necessidade de acessar informações Para salvar informações Indicamos posição inicial (nome) Armazenamos com um comprimento
Linguagem Pascal. Definição e Tipos de Dados. Professora Lara Popov Zambiasi Bazzi Oberderder. Linguagem PASCAL 1
Linguagem Pascal Definição e Tipos de Dados Professora Lara Popov Zambiasi Bazzi Oberderder Linguagem PASCAL 1 Origem Linguagem de programação largamente utilizada no ensinoaprendizagem de programação
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
Procedimento. Função. Selecção Condicional - a instrução if-then-else. expressão if lógica then instrução else instrução
Métodos de Programação I 2. 20 2.2.8 ESTRUTURAS DE CONTROLO Estruturas de controlo são instruções especiais em Pascal que permitem controlar o fluxo de sequência de instruções, alterando a ordem sequencial
Operadores e Estruturas de Decisão
Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta [email protected] Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados
Notas de Aula de Algoritmos e Programação de Computadores
Notas de Aula de Algoritmos e Programação de Computadores FLÁVIO KEIDI MIYAZAWA com a colaboração de TOMASZ KOWALTOWSKI Instituto de Computação - UNICAMP Versão 2000.1 Estas notas de aula não devem ser
Minicurso de JavaScript PET Sistemas de Informação Segundo Dia Anthony Tailer. Clecio dos Santos. Rhauani Fazul.
Minicurso de JavaScript PET Sistemas de Informação Segundo Dia 13.09.2016 Anthony Tailer. Clecio dos Santos. Rhauani Fazul. Romeu Casarotto Anteriormente 12.09.2016 Introdução Como usar? Saídas Sintaxe
Linguagem e Técnicas em Programação. Gilson de Souza Carvalho
Gilson de Souza Carvalho [email protected] 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
Desenvolvimento Web. JavaScript aula II variáveis (cont.) e diálogos. Professor: Bruno Gomes
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA CURSO TÉCNICO INTEGRADO EM INFORMÁTICA CAMPUS CURRAIS NOVOS Desenvolvimento Web JavaScript aula II variáveis (cont.) e diálogos Professor: Bruno Gomes
MC102 Algoritmos e Programação de Computadores
MC102 Algoritmos e Programação de Computadores Instituto de Computação UNICAMP Primeiro Semestre de 2014 Roteiro 1 Maior número 2 Soma de n números 3 Fatorial 4 Máximo Divisor Comum (MDC) 5 Números primos
Exercícios de Fixação Conteúdo das aulas 03 a 06
Disciplina: TCC-0.0 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: E- Data: / / Exercícios de Fixação Conteúdo das aulas 0 a 0. Dado o pseudocódigo a seguir, responda: lógico:
Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida
Linguagem de Programação Java Terceira aula Prof. Rogério Albuquerque de Almeida 1 Linguagem de Programação Estruturas de Repetição (Laços / Loops) Permitem a repetição da execução de partes específicas
Aula 11: Desvios e Laços
Aula 11: Desvios e Laços Nesta aula explicaremos alguns comandos que podem alterar o fluxo dos seus programas em JavaScript. Você aprenderá a estrutura dos comandos de desvios e laços. Entenderá como funcionam
