Aluísio Eustáquio da Silva
|
|
- Vinícius Santos Castilho
- 8 Há anos
- Visualizações:
Transcrição
1 1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012
2 2 PROGRAMAÇÃO O SciLab permite que se criem programas, que são algoritmos escritos numa linguagem que o computador possa enter e executar. Programa de computador é um conjunto de instruções que são codificadas em linguagem de máquina, a linguagem do computador, por um outro programa, e depois executadas. Existem dois tipos de programas para se criar programas: Compiladores: codificam todo o programa para depois executá-lo Interpretadores: codificam e executam instrução por instrução O SciLab está na categoria dos interpretadores. SCRIPTS São arquivos do tipo texto com um conjunto de instruções a serem executadas. Esses arquivos podem ser gravados e usados toda vez que for necessário, sem necessidade de nova digitação. Os scripts são executadas em ordem sequencial, de cima para baixo. Pode-se acrescentar em um programas estruturas que são executadas depo de certas condições e estruturas que se repetem um número finito de vezes. Para criar um script usaremos o próprio editor de scripts do SciLab que apresenta uma série de facilidades, como por exemplo, a convenção de cores abaixo: Azul claro comandos da linguagem Azul escuro funções da linguagem Verde comentários Marrom strings Rosa parênteses Preto variáveis
3 3 ESTRUTURA DE UM PROGRAMA Exemplo: Adotaremos alguns padrões, não obrigatórios, para tornar os programas simples, legíveis e funcionais: Todo Programa começará com um comentário onde ficará expresso de forma bem clara qual é o objetivo do mesmo, quem o desenvolveu e a data de confecção. Os comandos (instruções) de um programa serão delimitados em uma função com as palavras chaves do SciLab function e function. As instruções do programa serão escritas, uma por linha Cada linha será alinhada à esquerda, com espaços, entações, nas estruturas de um mesmo nível. As palavras chaves do programa serão obrigatoriamente escritas com letras minúsculas Todo identificador de variável que tiver mais de um caractere se iniciará com letra maiúscula Os identificadores compostos terão cada palavra se iniciando com letra maiúscula e separados por travessão (underline). //EXEMPLO 1 //PROGRAMA PARA CONVERTER POLEGADAS EM MILÍMETROS function Polegadas_Milimetros() //inteiro Numerador_Polegada, Denominador_Polegada //real Milimetros printf("************************************************************"); printf("\nprograma para converter polegadas em milímetros"); printf("\n**********************************************************\n"); //ENTRADA DE DADOS Numerador_Polegada = input("digite o numerador de uma medida em polegadas: "); Denominador_Polegada = input("digite o denominador de uma medida em polegadas: "); //PROCESSAMENTO Milimetros = (Numerador_Polegada / Denominador_Polegada) * 25.4; //SAIDA DE RESULTADOS printf("\npolegadas: %d / %d ", Numerador_Polegada, Denominador_Polegada); printf(" = %4.2f ", Milimetros); return; //RETORNA À FUNÇÃO CHAMADORA function Polegadas_Milimetros(); //FIM PROGRAMA PRINCIPAL
4 4 ESTRUTURAS SEQUENCIAIS De acordo com a sequência das ações executadas por um programa, suas estruturas podem ser classificadas em: Estrutura Sequencial, Condicional ou de Repetição. Nas estruturas sequenciais os comandos serão executados na ordem em que aparecem. Nas estruturas condicionais os comandos são executados ou não, depo de certas condições verdadeiras ou falsas. E nas estruturas de repetição, sequências de comandos serão repetidas depo de condições verdadeiras ou falsas. Para facilitar o desenvolvimento de programas, escreveremos todos os comandos em uma rotina que em SciLab é denominada function. Depois criaremos um programa que chama essa rotina. Esse programa será chamado de programa principal, apesar desse termo não existir em SciLab. //EXEMPLO 2 //PROGRAMA PARA TRANSFORMAR GRAUS FAHRENHEIT EM GRAUS CELSIUS // PROGRAMA PARA TRANSFORMAR GRAUS CELSIUS EM GRAUS FAHRENHEIT function Fahrenheit_Celsius() //real Fahrenheit, Celsius printf("****************************************************"); printf("\nprograma para converter graus Fahrenheit em Celsius"); printf("\n e"); printf("\nprograma para converter graus Celsius em Fahrenheit"); printf("\n***************************************************\n"); //ENTRADA DE DADOS Fahrenheit = input("digite uma temperatura em graus Fahrenheit: "); //PROCESSAMENTO Celsius =(5/9)*( Fahrenheit -32); //SAÍDA DE RESULTADOS printf("\nfahrenhit: %3.1f ", Fahrenheit); printf("\ncelsius: %3.1f ", Celsius); printf("\n\n"); Celsius = input("digite uma temperatura em graus Celsius --> "); Fahrenheit = 9 * Celsius / ; printf("\ncelsius: %3.1f ", Celsius); printf("\nfahrenhit: %3.1f ", Fahrenheit); return; //RETORNA À FUNÇÃO CHAMADORA function // function Fahrenheit_Celsius() Fahrenheit_Celsius(); //FIM PROGRAMA PRINCIPAL
5 5 ESTRUTURAS CONDICIONAIS Os programas anteriores executaram apenas uma sequência de ações, uma após a outra, em uma ordem pré-estabelecida seguindo o padrão: Declaração de variáveis Entrada de dados pelo teclado, sem validação dos mesmos Processamento sequencial (sem desvios ou repetições) Impressão de valores na tela Nos próximos programas introduziremos comandos para controlar a ordem e o número de vezes que uma tarefa deve ser executa. OPERADORES RELACIONAIS São operadores que estabelecem uma relação entre dois operandos, gerando um resultado verdadeiro ou falso. Matemática Significado SciLab = igual a == diferente de <> ou ~= > maior que > < menor que < menor ou igual a <= maior ou igual a >= OPERADORES LÓGICOS São operadores que estabelecem uma conexão entre expressões lógicas. Utilizaremos três operadores lógicos: NÃO ~ OU E & O operador NÃO (~) tem apenas um operando, o OU ( ) e o E (&) têm dois operandos. Esses operadores produzem um resultado lógico ( True = verdadeiro ou False = falso).
6 6 Para facilitar o entimento, usa-se fazer uma tabela, chamada tabela verdade, com esses operadores. Sejam duas proposições quaisquer p e q p q ~p p q p & q T T F T T T F F T F F T T T F F F T F F ESTRUTURAS CONDICIONAIS SIMPLES if (condição) then bloco de comandos_1 bloco de comandos_2 Funcionamento Se a condição, entre parênteses, for verdadeira será executado o bloco de comandos_1, e posteriormente o bloco de comandos_2, senão (condição falsa) a execução passará diretamente para o bloco de comandos_2. Exemplo: //EXEMPLO 3 //PROGRAMA PARA VERIFICAR SE UM VALOR É MAIOR OU MENOR QUE OUTRO function Maior_Menor() //real Valor_1, Valor_2 //LÊ UM VALOR DA VARIÁVEL Valor_1 Valor_1 = input ("Digite o primeiro valor: "); //LÊ UM VALOR DA VARIÁVEL Valor_2 Valor_2 = input ("Digite o primeiro valor"); //VERIFICA SE Valor_1 É MAIOR QUE Valor_2 if (Valor_1 > Valor_2) then printf("valor_1 é maior que Valor_2"); //SE A CONDIÇÃO ACIMA É VERDADEIRA //FIM DA ESTRUTURA CONDICIONAL //VERIFICA SE Valor_1 É MENOR QUE Valor_2 if (Valor_1 < Valor_2) then printf("valor_1 é menor que Valor_2 "); //SE A CONDIÇÃO ACIMA É VERDADEIRA //FIM DA ESTRUTURA CONDICIONAL return; function //FIM DO FUNÇÃO Maior_Menor Maior_Menor();
7 7 ESTRUTURA CONDICIONAL DUPLA if (condição) then Bloco de comandos_1 else Bloco de comandos_2 Funcionamento Se a condição, entre parênteses, for verdadeira será executado o bloco de comandos_1, se for falsa será executado o bloco de comandos_2. Exemplo: //EXEMPLO 4 //PROGRAMA PARA VERIFICAR SE UM VALOR É MAIOR OU MENOR QUE OUTRO //VERSÃO 2 function Maior_Menor2() //inteiro Valor_1, Valor_2 //LÊ O VALOR DA VARIÁVEL Valor_1 Valor_1 = input("digite o primeiro valor: ") //LÊ O VALOR DA VARIÁVEL Valor_2 Valor_2 = input("digite o segundo valor:") //VERIFICA SE Valor_1 É MAIOR QUE Valor_2 if (Valor_1 > Valor_2) then printf("valor_1 é maior que Valor_2") //SE A CONDIÇÃO ACIMA É VERDADEIRA else printf("valor_1 é menor que Valor_2") //SE A CONDIÇÃO ACIMA É FALSA //FIM DA ESTRUTURA CONDICIONAL function Maior_Menor2(); //FIM DO PROGRAMA
8 8 EXEMPLOS Alguns problemas com estruturas condicionais. Programa para ler um número inteiro e escrevê-lo, caso seja número negativo. Um número é negativo se é menor que zero. //EXEMPLO 5 //FUNÇÃO PARA VERIFICAR SE UM NÚMERO É NEGATIVO, POSITIVO OU NULO function Sinal() //real Numero //ENTRADA DE DADOS Numero = input("digite um número"); //PROCESSAMENTO E SAÍDA DE RESULTADOS printf ("%f é ", Numero) if (Numero < 0) then printf (" é negativo"); else if (Numero > 0) then printf (" positivo"); else printf (" nulo"); return; function Sinal(); //FIM PROGRAMA PRINCIPAL
9 9 Programa para ler a idade de uma pessoa e verificar se ela é ou não, maior de idade. Uma pessoa é maior de idade se possui 18 anos ou mais. //EXEMPLO 6 //PROGRAMA PARA VERIFICAR SE UMA PESSOA É MAIOR DE IDADE OU NÃO function Maioridade() //inteiro Idade //ENTRADA DE DADOS Idade = input("digite idade :") //PROCESSAMENTO E SAÍDA DE RESULTADOS if (Idade < 18) then printf ("Não é maior de idade"); else printf ("É maior de idade"); return; function Programa Maioridade(); para resolver equação do primeiro grau //FIM DO PROGRAMA PRINCIPAL
10 10 Programa para resolver equação do primeiro grau //EXEMPLO 7 // PROGRAMA PARA RESOLVER EQUAÇÃO DO PRIMEIRO GRAU function Equacao_Primeiro_Grau() //real a, b, x //ENTRADA DE DADOS a = input("digite o coeficiente a "); b = input("digite o coeficiente b"); //PROCESSAMENTO E SAÍDA DE RESULTADOS if (a <> 0) then x = -b / a; printf("\nx = %4.2f é raiz da equação do primeiro grau %2.1fx + %2.1f = 0", x, a, b); else printf ("Impossível resolver equação com a = 0"); return; function Equacao_Primeiro_Grau(); //FIM PROGRAMA PRINCIPAL 2 ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição é utilizada quando um comando ou uma sequência de comandos de um programa deve ser repetida. Cada linguagem de programação tem suas estruturas específicas de repetição. Os programas em SciLab oferecem duas estruturas de repetição REPETIÇÕES DEPENDENTES DE CONDIÇÃO NO INÍCIO ESTRUTURA while NOTAÇÃO while (condição) bloco de comandos_1 bloco de comandos_2
11 11 Funcionamento Enquanto a condição entre parênteses for verdadeira o bloco de comandos_1 será executado e quando for falsa o processamento passará ao bloco de comandos_2. Exemplo Trecho de programa para escrever na tela os números inteiros de 0 a x = 0 //Valor inicial de x 2. while (x < 10) //Verifica se x é menor que printf( %f, x) //Se a condição é verdadeira escreve x 4. x = x + 1 //Aumenta x em uma unidade 5. //Termina a repetição quando x = //Novos comandos Para facilitar o entimento numeramos as linhas de comandos. Comentários: 1) Atribui o valor inicial (0 zero) à variável x. 2) Comando que verifica o valor da variável x, gerando um valor verdadeiro ou falso, que indicará se o processamento continuará na próxima linha de comandos (linha 3) ou se desviará para a linha 6. 3) escreve o valor de x: 0, 1, 2, 3, 4, 5, 6, 7,8, 9 4) aumenta uma unidade na variável x e coloca o resultado na própria variável x que passará a ser: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (último valor que será o responsável pelo encerramento da estrutura de repetição). 5) limita os comandos da estrutura de repetição. 6) próximos comandos do programa, fora da estrutura de repetição.
12 12 PROGRAMAS EXEMPLOS DE ESTRUTURAS DE REPETIÇÃO Programa para escrever na tela os números ímpares de 7 a 15. //EXEMPLO 8 //PROGRAMA PARA ESCREVER NA TELA OS NÚMEROS POSITIVOS ÍMPARES, //MENORES QUE N (lido do teclado) function Impares() //inteiro Numero, N //ENTRADA DE DADOS E VALOR INICIAL Numero = 1; N = input ("Digite um inteiro positivo"); //PROCESSAMENTO E SAÍDA DE RESULTADOS while (Numero <= N) printf("%d\t", Numero); Numero = Numero + 2; function // Impares() Impares(); //FIM DO PROGRAMA PRINCIPAL
13 13 Programa para escrever as letras maiúsculas de F a Q. //EXEMPLO 9 //PROGRAMA PARA ESCREVER AS LETRAS MAIÚSCULAS DE F A Q. function Escreve_Letras() //literal Letra //inteiro x //VALOR INICIAL ( INICIALIZAÇÃO ) Letra = 'F'; //PROCESSAMENTO E SAÍDA DE RESULTADOS x = ascii(letra); //CODIGO ASCII DA LETRA while (x <= ascii('q') ) printf("%s ", ascii(x)); x = x + 1; //REPETE ENQUANTO LETRA <= Q //ESCREVE LETRA //SOMA 1 NO CODIGO DA LETRA function EscreveLetras(); //FIM DO PROGRAMA PRINCIPAL
14 14 Leia o nome e a altura de três pessoas. Determine e escreva o nome e a altura da pessoa mais alta //EXEMPLO 10 //LER O NOME E A ALTURA DE TRÊS PESSOAS. //DETERMINAR E ESCREVER O NOME E A ALTURA DA PESSOA //MAIS ALTA function Maior_Altura() //real Altura, Maior_Altura //literal Nome, Nome_do_mais_Alto //inteiro Contador Maior_Altura = 0; Contador = 1; //PROCESSAMENTO E SAÍDA DE RESULTADOS while (Contador <= 3) //ENTRADA DE DADOS printf("%dª pessoa de 3", Contador); Nome = input("digite nome", "string"); Altura = input("digite altura : "); if (Altura > Maior_Altura) Maior_Altura = Altura Nome_do_mais_Alto = Nome; Contador = Contador + 1; //WHILE printf("%s é o mais alto dos 3 e mede %f", Nome_do_mais_Alto, Maior_Altura); function Maior_Altura(); //FIM DO PROGRAMA PRINCIPAL
15 15 ESTRUTURA DE REPETIÇÃO COM VARIÁVEL DE CONTROLE Quando o número de repetições é conhecido, pode-se usar a estrutura: for (Variável = Valor_Inicial: Passo: Valor_Final) Bloco de comandos_1 Bloco de comandos_2 So Variável uma variável cujo valor inicial é Valor_Inicial e cujo valor final é Valor_Final, e Passo é o acréscimo dado a essa variável. O bloco de comandos_1 será executado para cada valor de Variável. Variável sofre um acréscimo Passo, positivo ou negativo, podo ser omitido se a variável aumenta de 1 em 1 Alguns problemas anteriores podem ser resolvidos usando-se essa estrutura. EXEMPLOS Faça um programa para imprimir a tabuada de multiplicação do número inteiro 9. //EXEMPLO 11 //IMPRIMIR A TABUADA DE 9 (MULTIPLICAÇÃO) function Tabuada_9() //inteiro Multiplicador, Fator_Fixo, Produto //Valor inicial Fator_Fixo = 9; //PROCESSAMENTO E SAÍDA DE RESULTADOS for (Multiplicador = 0: 1: 9) Produto = Multiplicador * Fator_Fixo; printf("\n%d * %d = %d ", Multiplicador, Fator_Fixo, Produto); ; function Tabuada_9(); //FIM DO PROGRAMA PRINCIPAL Escreva um programa para escrever todos os números inteiros palíndromos de 4 algarismos. Um número palíndromo ou frase palíndroma é aquela que é idêntica se lida da direita para a esquerda ou da esquerda para a direita.
16 16 Exemplos: luz azul, acaiaca, ovo, Ana, arara, socorram-me subi no onibus em marrocos 12321, 2002 Para os números palíndromos de 4 algarismos temos o padrão X Y Y X, onde X é um número inteiro de 1 a 9 e Y um número inteiro de 0 a 9. Assim cada número inteiro palíndromo de 4 algarismos será da forma: 1000 X Y + 10 Y + X //EXEMPLO 12 //ESCREVER OS NÚMEROS PALÍNDROMOS DE 4 ALGARISMOS function Palindromo() //inteiro Numero, X, Y //PROCESSAMENTO E SAÍDA DE RESULTADOS for (X = 1: 9) for (Y = 0: 9) Numero = 1000 * X * Y + 10 * Y + X; printf("\t%8d", Numero); ; ; //X = 1 até 9 function Palindromo(); //FIM DO PROGRAMA PRINCIPAL
17 17 Programa que: Leia um número inteiro e positivo N. Calcule e escreva a soma dos N primeiros termos da seqüência: 1/2, 2/5, 3/8, 4/11, 5/14, 6/17,... //EXEMPLO 13 //PROGRAMA QUE: //LER UM NÚMERO INTEIRO E POSITIVO N. //CALCULAR E ESCREVER A SOMA DOS N PRIMEIROS TERMOS DA //SEQÜÊNCIA: //1/2, 2/5, 3/8, 4/11, 5/14, 6/17,... function SomaSequencia() //inteiro Contador, Numerador, Denominador, N //real Soma Soma =0; Numerador = 1; Denominador = 2; //ENTRADA DE DADOS N = input("numero de termos") //PROCESSAMENTO for (Contador = 1: N) Soma = Soma + Numerador / Denominador; Numerador = Numerador + 1; Denominador = Denominador + 3; ; //FIM FOR //E SAÍDA DE RESULTADOS printf ("%f", Soma); function SomaSequencia(); //FIM DO PROGRAMA PRINCIPAL
AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme
AULA 2: INTRODUÇÃO A LINGUAGEM DE C Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme Agenda Introdução a linguagem C Compiladores Variáveis IDEs Exemplos Exercícios Introdução A Linguagem C
Leia maisResolução de problemas e desenvolvimento de algoritmos
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de
Leia maise à Linguagem de Programação Python
Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto
Leia maisLinguagem algorítmica: Portugol
Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada
Leia maisProgramação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO
Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO Pseudocódigo Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples (nativa a quem o escreve,
Leia maisEstruturas de entrada e saída
capa Estruturas de entrada e saída - A linguagem C utiliza de algumas funções para tratamento de entrada e saída de dados. - A maioria dessas funções estão presentes na biblioteca . - As funções
Leia maisAlgoritmos com VisuAlg
Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente
Leia maisUFOP PC-I Prof. Guilherme / Anderson. Operadores Relacionais e Lógicos, Comandos For e While e String
Operadores Relacionais e Lógicos, Comandos For e While e String 1 Operadores Relacionais > maior que >= maior ou igual a < menor que
Leia maisJosé Romildo Malaquias 2011-1
Programação de Computadores I Aula 08 Programação: Estruturas de Repetição José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/58 Motivação Como imprimir os três
Leia maisOs objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
Leia mais2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Leia maisAlgoritmo. 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 maisCapítulo 2: Introdução à Linguagem C
Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso
Leia maisOPERADORES E ESTRUTURAS DE CONTROLE
OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em
Leia maisConceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Leia maisIntrodução a Algoritmos Parte 04
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 04 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 7
CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 Revisão para prova: Comandos de Entrada e Saída Estruturas de Decisão (Se, caso (escolha)) Laços de Repetição (Enquanto, Repita, Para) Relembrando Trabalho 1 Prazo de
Leia maisResumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Leia maisLinguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1
Linguagem C: Estruturas de Controle Prof. Leonardo Barreto Campos 1 Sumário Estrutura de Controle e de Fluxo Comandos de Seleção: O comando if; Ifs Aninhados; A escada if-else-if; A expressão condicional;
Leia maisA lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
Leia maisIntrodução à Lógica de Programação
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação 1 Estruturas de dados Representação computacional das informações do problema ser resolvido Informações podem ser de
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INFORMÁTICA APLICADA
Responda 1) Quem desenvolveu a linguagem C? Quando? 2) Existe alguma norma sobre a sintaxe da linguagem C? 3) Quais são os tipos básicos de dados disponíveis na linguagem C? 4) Quais são as principais
Leia maisProgramação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO
Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO Problemas & Algoritmos Para resolver um problema através dum computador é necessário encontrar em primeiro lugar uma maneira de descrevê-lo
Leia maisIntrodução à Lógica de Programação
Introdução à Lógica de Programação Sistemas Numéricos As informações inseridas em um computador são traduzidos em dados, ou seja, em sinais que podem ser manipulados pelo computador. O computador trabalha
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 12 Cadeia de Caracteres (Strings) Edirlei Soares de Lima Caracteres Até o momento nós somente utilizamos variáveis que armazenam números (int, float ou
Leia maisAlgoritmo e Programação
Algoritmo e Programação Professor: José Valentim dos Santos Filho Colegiado: Engenharia da Computação Prof.: José Valentim dos Santos Filho 1 Ementa Noções básicas de algoritmo; Construções básicas: operadores,
Leia maisAULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes
AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes FUNÇÕES E PROCEDIMENTOS Também chamados de subalgoritmos São trechos de algoritmos
Leia maisProf. Esp. Adriano Carvalho
Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais
Leia maisPython Condicionais e Loops. Introdução à Programação SI1
Python Condicionais e Loops Introdução à Programação SI1 Conteúdo Comando de Decisão Comandos de Repetição Exercícios 13/06/2013 2 Condicional Controle de fluxo É muito comum em um programa que certos
Leia maisEstruturas de Controle A Tomada de Decisões
Estruturas de Controle A Tomada de Decisões Foi visto anteriormente como trabalhar com entrada, processamento e saída utilizando variáveis, constantes e operadores aritméticos. Apesar de já se conseguir
Leia maisALGORITMOS PARTE 01. Fabricio de Sousa Pinto
ALGORITMOS PARTE 01 Fabricio de Sousa Pinto Algoritmos: Definição 2 É uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Algoritmos 3
Leia maisESTRUTURA CONDICIONAL
AULA 6 ESTRUTURA CONDICIONAL 130 Tem como objetivo executar um conjunto de comandos caso uma condição lógica seja atendida. Quando a resposta lógica for falsa, nada será executado. Sintaxe Se CONDIÇÃO
Leia maisProgramação WEB I Estruturas de controle e repetição
Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos
Leia maisUniversidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Leia maisAlgoritmos e Programação de Computadores
Algoritmos e Programação de Computadores Algoritmos Estrutura Sequencial Parte 1 Professor: Victor Hugo L. Lopes Agenda Etapas de ação do computador; TDP Tipos de Dados Primitivos; Variáveis; Constantes;
Leia mais20 Caracteres - Tipo char
0 Caracteres - Tipo char Ronaldo F. Hashimoto e Carlos H. Morimoto Até agora vimos como o computador pode ser utilizado para processar informação que pode ser quantificada de forma numérica. No entanto,
Leia maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Variáveis na linguagem C: tipo char O tipo char representa um caractere ASCII (ocupa só 1 byte) int main(int argc, char **
Leia maisCONVENÇÃO DE CÓDIGO JAVA
CONVENÇÃO DE CÓDIGO JAVA Eligiane Ceron - Abril de 2012 Versão 1.0 Conteúdo Considerações iniciais... 2 Introdução... 2 Extensão de arquivos... 2 Arquivos de código Java... 2 Comentários iniciais... 2
Leia mais2. ALGORITMOS. Unesp Campus de Guaratinguetá. Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro
2. ALGORITMOS Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 2 - Algoritmo 2.1: Introdução Antes de se utilizar uma linguagem de computador,
Leia maisUniversidade Federal de Minas Gerais Instituto de Ciências Agrárias
Universidade Federal de Minas Gerais Instituto de Ciências Agrárias Professor: Renato Dourado Maia Disciplina: Programação de Computadores Curso: Engenharia de Alimentos Turma: Terceiro Período 1 Introdução
Leia maisSumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo
INF01040 Introdução à Programação Introdução à Lógica de Programação s Seqüenciais Sumário Elaboração de um programa/algoritmo Formas de representação de um algoritmo Elementos manipulados em um programa/algoritmo
Leia maisO código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.
1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente
Leia maisO Processo de Programação
Programação de Computadores I Aula 04 O Processo de Programação José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/23 Algoritmo Um algoritmo é uma seqüência de
Leia maisApostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi
Apostila de Fundamentos de Programação I Prof: André Luiz Montevecchi Introdução O mundo atual é dependente da tecnologia O uso intenso de diversos aparatos tecnológicos é parte integrante do nosso dia-a-dia
Leia maisUnidade 3: Linguagem de programação
Unidade 3: Linguagem de programação 3.7. Elaborando programas: scripts e funções No programa Scilab podemos criar arquivos contendo comandos que serão executados posteriormente dentro do seu ambiente.
Leia maisMC-102 Aula 17 Strings e Matrizes
MC-102 Aula 17 Strings e Matrizes Instituto de Computação Unicamp 5 de Maio de 2015 Roteiro 1 Strings Strings: Exemplos 2 Matrizes Exemplos com Matrizes 3 Exercícios (Instituto de Computação Unicamp) MC-102
Leia maisLP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br
LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de
Leia maisAlgoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma
Roteiro: Conceitos básicos de algoritmo, linguagem, processador de linguagem e ambiente de programação; Aspectos fundamentais da organização e do funcionamento de um computador; Construções básicas de
Leia maisVisuALG Estruturas de Repetição. Professores: Vilson Heck Junior vilson.junior@ifsc.edu.br Felipe Schneider Costa felipe.costa@ifsc.edu.
VisuALG Estruturas de Repetição Professores: Vilson Heck Junior vilson.junior@ifsc.edu.br Felipe Schneider Costa felipe.costa@ifsc.edu.br O Problema. Estruturas de Repetição: Introdução; Repita ate; Exemplo;
Leia maisNesta aula serão apresentados alguns comandos de condição, repetição e gráficos.
3 COMANDOS CONDICIONAIS E DE LAÇO Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3.1 COMANDOS CONDICIONAIS 3.1.1 Comando IF Como o próprio nome já indica, estes comandos
Leia maisBC0501 Linguagens de Programação
BC0501 Linguagens de Programação Aula Prática: 03 Assunto: Comandos de Seleção 1. Introdução Um comando de seleção define uma condição em um programa, que permite que grupos de comandos sejam executados
Leia maisAlgoritmos em Javascript
Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays
Leia maisAlgoritmos e Programação Estruturada
Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.
Leia maisAlgoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva
Algoritmos Estruturas Seqüenciais José Gustavo de Souza Paiva 1 Introdução Objetivo básico da computação auxiliar os seres humanos em trabalhos repetitivos e braçais, diminuindo i i d esforços e economizando
Leia maisArquivos. Em relação ao Scilab, existem alguns tipos de arquivos que podem ser lidos, criados ou modificados.
Arquivos Arquivos correspondem a unidades de armazenamento, tipicamente gravados em unidades de memória secundária. Sistemas operacionais, como Linux ou Windows, permitem que arquivos sejam criados e recuperados
Leia mais1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.
Lista de exercícios: Grupo I - programa seqüênciais simples 1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. 2. Fazer um programa
Leia maisCurso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura
UFPI CCN DIE Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura O projeto Desenvolver um compilador de um subconjunto básico da linguagem PORTUGOL.
Leia maisAMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS Orientando: Oliver Mário
Leia maisComponentes do Computador e. aula 3. Profa. Débora Matos
Componentes do Computador e modelo de Von Neumann aula 3 Profa. Débora Matos O que difere nos componentes que constituem um computador? Princípios básicos Cada computador tem um conjunto de operações e
Leia maisEstruturas de Repetição. Programação em Java 2006-2007. Estruturas de Repetição
Aula 4 Estruturas de Repetição Programação em Java 2006-2007 Estruturas de Repetição As estruturas repetitivas ou ciclos permitem repetir um conjunto de uma ou mais instruções O Java apresenta três variantes
Leia maisProgramação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal 2015. Copyright 2010 All rights reserved.
Programação Folha Prática 3 Lab. 3 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. LAB. 3 3ª semana EXPRESSÕES E INSTRUÇÕES 1. Revisão de conceitos
Leia maisISCAP. Algoritmia. Pág. 1. Ana Paula Teixeira
Algoritmia Pág. 1 Os Computadores e a resolução de Problemas PROBLEMA Fase de Resolução do Problema Pág. 2 Passo difícil Solução como um PROGRAMA de Computador Solução em forma de Algoritmo Fase de Implementação
Leia maisAlgoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
Leia maisProgramas simples em C
Programas simples em C Problema 1. Escreve um programa em C que dados dois inteiros indique se são iguais ou qual o maior. Utilizar a construção em 5 etapas... quais? 1. Perceber o problema 2. Ideia da
Leia maisEstruturas de Repetição Parte II PARA-ATÉ
Estruturas de Repetição Parte II PARA-ATÉ Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Aprender a sintaxe da Estrutura de Repetição PARA-ATÉ na linguagem PORTUGOL Aprender
Leia mais3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação
Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem
Leia maisComandos Sequenciais if else, e Switch
Introdução à Programação Comandos Sequenciais if else, e Switch 1º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes (afernandes@unipiaget.cv) O computador pensa? Muitas vezes utiliza-se a
Leia maisAlgoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br
(Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Leia maisFaculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação
FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos
Leia maisCurso de Programação Computadores
3 O Primeiro Programa em C Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 3 O Primeiro Programa em C 3.1 - Introdução Depois dos conceitos
Leia maisOrganização de programas em Python. Vanessa Braganholo vanessa@ic.uff.br
Organização de programas em Python Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Leia maisERROS MAIS COMUNS COMETIDOS EM PROGRAMAS E ALGORITMOS
ERROS MAIS COMUNS COMETIDOS EM PROGRAMAS E ALGORITMOS Compilação dos erros mais comuns cometidos por estudantes de Introdução a Algoritmos Marcos Portnoi Edição 19.4.2007 Universidade Salvador UNIFACS
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dos dispositivos
Leia maisConvertendo Algoritmos para a Linguagem C
onvertendo Algoritmos para a Linguagem Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan O objetivo deste texto é mostrar alguns programas em, dando uma breve descrição de seu funcionamento
Leia maisAlgoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em
Leia maisCapítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.
Capítulo 8. CICLOS OBJETIVOS DO CAPÍTULO Conceito de ciclo Comandos do FORTRAN: DO END DO, EXIT 8.1 programa8a.f90 Para inicializar as atividades deste capítulo, deve-se executar: 1) Para acessar o programa
Leia maisCURSO DE PROGRAMAÇÃO EM JAVA
CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro
Leia maisJAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo
Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas
Leia maisIntrodução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
Leia maisFaça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico
Editora Carlos A. J. Oliviero Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Orientado por Projeto 1a Edição 2 Reimpressão São Paulo 2011 Érica Ltda. Noções Livrarse Preparação muitas muita Sumário
Leia maisJava. Marcio de Carvalho Victorino www.dominandoti.eng.br
Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a
Leia maisPROGRAMAÇÃO DE COMPUTADORES (Teoria)
PC PROGRAMAÇÃO DE COMPUTADORES (Teoria) Aula 01 Prof. Ricardo Veras (prof.rveras@gmail.com) ALGORITMOS "Seqüência ordenada de passos, que deve ser seguida para a realização de um tarefa" "Algoritmo é um
Leia mais1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição
1 Estrutura de seleção Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição - Necessário quando mais de uma ação deve ser tomada se uma condição for satisfeita
Leia maisAlgoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira
Algoritmos e Estrutura de Dados Aula 1 Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira Linguagem a ser Utilizada? Nossa disciplina é de Algoritmos e Estrutura de Dados, e não de linguagem
Leia mais4 Criação de macros e introdução à linguagem VBA
4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação
Leia mais13 Números Reais - Tipo float
13 Números Reais - Tipo float Ronaldo F. Hashimoto e Carlos H. Morimoto Até omomentonoslimitamosaouso do tipo inteiro para variáveis e expressões aritméticas. Vamos introduzir agora o tipo real. Ao final
Leia maisA4 Projeto Integrador e Lista de Jogos
A4 Projeto Integrador e Lista de Jogos 1ª ETAPA PROJETO INTEGRADOR (2 pontos na A4) Como discutido em sala de aula, a disciplina de algoritmos I também fará parte do projeto integrador, para cada grupo
Leia maisIntrodução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br
Introdução INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br introdução Tópicos conceitos básicos o que é um programa um programa na memória decifrando um código referência Capítulo
Leia maisAlgoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Linguagem JAVA Básico Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Linguagem Java Estrutura de um Programa Geral Básica Estruturas de Dados Variáveis Constantes Tipos de Dados
Leia maisESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++
ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++ #include { Este trecho é reservado para o corpo da função, com a declaração de suas variáveis locais, seus comandos e funções
Leia maisAlgoritmos Computacionais ( Programas )
Algoritmos Computacionais ( Programas ) A partir deste tópico, consideramos a utilização do universo Computacional na solução de problemas. Para tanto devemos lembrar que a transposição de problemas do
Leia mais1 Resumo: Strings e vetores de caracteres. Departamento de Ciência da Computação IME/USP
Departamento de Ciência da Computação MAC2166 Introdução a Computação IME/USP Strings e vetores de caracteres 1 Resumo: O uso de strings facilita a manipulação de palavras e textos. Strings são basicamente
Leia maisMC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
Leia maisConceitos Importantes:
Conceitos Importantes: Variáveis: Por Flávia Pereira de Carvalho, 2007 i O bom entendimento do conceito de variável é fundamental para elaboração de algoritmos, consequentemente de programas. Uma variável
Leia maisINTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Leia maisIntrodução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
Leia mais