5 Funções. Site: BAC004 at Source page: 5 Funções at
|
|
- Edson Gil Castilhos
- 5 Há anos
- Visualizações:
Transcrição
1 5 Funções Site: BAC004 at Source page: 5 Funções at Fold Table of Contents 5.1 Funções Sem Passagem de Parâmetros e Sem Retorno Exemplo 1 Chamada de função Exemplo 2 Protótipo da Função Exemplo Funções Com Passagem de Parâmetros e Sem Retorno Exemplo 1 Exemplo Funções Sem Passagem de Parâmetros e Com Retorno Exemplo 5.4 Funções Com Passagem de Parâmetros e Com Retorno Exemplo 5.5 Passagem de Parâmetros Por Valor e Por Referência Passagem de Parâmetro Por Valor Passagem de Parâmetro Por Referência Exemplo 1 Exemplo Funções Predefinidas Exemplo 1 Exemplo Exercícios Modularização é o mecanismo para se dividir um programa em módulos. Um módulo é um trecho de programa que possui seus próprios objetos (variáveis, constantes, tipos) e que realizam uma tarefa específica. Para ser executado, um módulo precisa ser ativado pelo programa principal ou por um outro módulo. As principais motivações para se modularizar um programa são: (a) evitar repetição de código; (b) dividir e estruturar melhor um algoritmo e (c) aumentar a legibilidade do código. A divisão de um programa em módulo traz os seguintes benefícios: (a) manutenção mais simples, pois os módulos são independentes; (b) elaboração e testes em separado e (c) reutilização do módulo em outros programas. A ativação (ou chamada) de um módulo é o meio pelo qual é solicitado ao programa que desvie o fluxo de controle de execução para o módulo, execute suas instruções e depois volte à instrução seguinte à da chamada do módulo.
2 Em C/C++ a modularização é feita através das funções. As funções são módulos que podem receber valores externos, chamados parâmetros ou argumentos, e também podem retornar um valor produzido por ela chamado retorno. Como descrito no capítulo 1.3, um programa C/C++ consiste na definição de uma ou mais funções, e que todo programa C/C++ deve possuir uma função chamada main. Abaixo temos a sintaxe de como definir uma função. tipo nomedafuncao(declaração dos parâmetros) // instruções; Neste capítulo será demonstrado como definir outras funções, além da função principal main, e como utilizar algumas funções predefinidas na biblioteca cmath do C/C Funções Sem Passagem de Parâmetros e Sem Retorno O tipo mais simples de função em C/C++ possui a sintaxe representada na figura a seguir. Esta função é simples pois não recebe nenhuma informação no momento de sua chamada (parâmetros) e também não retorna nenhum valor para quem a chamou. A forma de identificar que a função não retorna nenhuma informação é utilizando o tipo de retorno como void. Exemplo 1 void imprime( ) cout<< Teste de funcao ; Chamada de função
3 A chamada de uma função é o meio pelo qual o programa é solicitado que desvie o controle e passe para a definição da função, execute suas instruções e depois volte à instrução seguinte a da chamada. Chama se uma função pelo seu nome seguido de abertura de parênteses, nenhum ou mais parâmetros sem os tipos, e o fechamento de parêntese. No exemplo abaixo, na linha 17, chama se a função escrevendo se soma(). Exemplo 2 Considere o seguinte programa que chama uma função soma que lê dois números digitados pelo usuário e imprime a sua soma. #include<iostream> using namespace std; void soma() int n1,n2, s; cout<<"digite o primeiro numero: "<<endl; cin>>n1; cout<<"digite o segundo numero: "<<endl; cin>>n2; s = n1 + n2; cout<<"\n Soma = "<<s; int main() soma(); // chamada da função return 0; No exemplo, o programa começa sua execução na função main linha 15. Posteriormente, executa a linha 17 que possui uma chamada à função soma. Neste ponto, o fluxo de execução é desviado para a linha 4. Depois são executadas as linhas 4 até 12. Quando a execução chega na linha 13 é identificado o final da função e o fluxo de execução retorna para a linha 16, exatamente abaixo de onde ocorreu o desvio para a função soma. Em seguida é executada a linha 18 que retorna 0 para o sistema operacional. Considere nas Tabelas seguintes o Teste de Mesa para uma entrada: n1 = 5 e n2 = 7. Função main Função soma Função Saída Variáveis Saída linha void soma( ) 17 desvio linha 4 Linha n1 n2 s
4 18 retorna 0 para o sistema operacional lixo lixo lixo volta para linha 17 Digite o primeiro numero: Digite o segundo numero: Soma = 12 No teste de mesa acima, cada função possui sua própria tabela, representando exatamente o escopo das variáveis, ou seja, o local onde cada variável existe durante o processo de execução. Para simplificar a construção da tabela, utiliza se " (aspas duplas) ou.. (dois pontos) nas linhas subsequentes quando não houver alteração dos valores das variáveis, desta forma é possível saber o ponto exato onde elas foram modificadas. Protótipo da Função Note que no exemplo acima o código da função foi definido antes da função main. Em C/C++ também é possível escrever funções depois da função main, desde que se defina o protótipo da função antes da função main. O protótipo da função tem a mesma forma de definição da função, exceto por terminar com ponto e vírgula após o fechamento do parêntese. No exemplo abaixo, na linha 4, é demonstrado o uso do protótipo. Exemplo 3 #include<iostream> using namespace std; void soma(); //protótipo da função int main() soma(); return 0;
5 void soma() int n1,n2, s; cout<<"digite o primeiro numero: "<<endl; cin>>n1; cout<<"digite o segundo numero: "<<endl; cin>>n2; s = n1 + n2; cout<<"\n Soma = "<<s; 5.2 Funções Com Passagem de Parâmetros e Sem Retorno O segundo tipo de função é representado por aquelas que recebem valores no momento em que são chamadas (parâmetros) e não retorna valor para quem as chamou (void). A sintaxe está representada na figura abaixo. Exemplo 1 No exemplo abaixo é definida uma função que receberá dois parâmetros (string e int) no momento de sua chamada. void welcome(string nome, int idade) cout<<"bem vindo(a)\nnome:"<<nome<<endl<<"idade:"<<idade; Os parâmetros da função são variáveis locais, portanto, podem ser usados dentro da função. Eles são usados como um meio para comunicação entre as funções pois recebem (ou retornam) valores de outras funções. Exemplo 2 Considere o seguinte programa que chama uma função soma com dois parâmetros do tipo int e imprime a sua soma.
6 #include<iostream> using namespace std; void soma(int n1, int n2) int s; s = n1 + n2; cout<<"\n Soma = "<<s; int main() int numero1, numero2; cout<<"digite o primeiro numero: "<<endl; cin>>numero1; cout<<"digite o segundo numero: "<<endl; cin>>numero2; soma(numero1,numero2); //chamada da função return 0; No exemplo, o programa começa sua execução na função main linha 11. Posteriormente, executa as linhas 12 a 17 onde recebe do usuário dois números. Depois executa a linha 18 que possui uma chamada à função soma onde é passado como parâmetro o valor das variáveis numero1 e numero2. Neste ponto, o fluxo de execução é desviado para a linha 4, neste momento os valores de numero1 e numero2 são copiados para as variáveis locais n1 e n2, respectivamente. Depois são executadas as linhas 5 até 8. Quando a execução chega na linha 9 é identificado o final da função e o fluxo de execução retorna para a linha 18, exatamente abaixo de onde ocorreu o desvio para a função soma. Em seguida é executada a linha 19 que retorna 0 para o sistema operacional. Considere nas Tabelas seguintes o Teste de Mesa para uma entrada: numero1 = 10 e numero2 = 6. Função main Variáveis Função Saída linha numero1 numero2 void soma(int, int) 13 lixo lixo soma(10,6) Digite o primeiro numero: Digite o segundo numero:
7 desvio linha 4 19 retorna 0 para o sistema operacional Observações: Função soma Variáveis Linha n1 n2 s lixo Saída Soma = 16 volta para linha 18 Caso a função fosse definida após a função main o protótipo seria void soma(int n1, int n2);. Na chamada da função, pode se invocar a função passando valores do tipo dos parâmetros. Exemplo soma(7,8);. A ordem e o tipo dos parâmetros devem ser respeitados na chamada da função. 5.3 Funções Sem Passagem de Parâmetros e Com Retorno O terceiro tipo de função não recebe valores no momento em que são chamadas mas retornam um valor para quem a chamou (retorno). A sintaxe está representada na figura abaixo. O tipo de retorno pode ser qualquer tipo de dado apresentado no Capítulo 2.2 (int, float, char, string, ). Exemplo: a função main possui o tipo de retorno int que é devolvido para o sistema operacional. O retorno da função é feito através do comando return. Este comando ao ser
8 processado termina a execução da função e retorna o controle para a instrução seguinte do código da chamada. Nas funções onde o tipo de retorno é void podese utilizar o comando return; e nas demais funções o comando return tipoderetorno;. No exemplo abaixo na linha 12 é demonstrado o uso do return. Exemplo Considere o seguinte programa que chama uma função soma sem parâmetros e retorna um valor inteiro (int) para a função que a chamou. #include<iostream> using namespace std; int soma() int n1,n2,s; cout<<"digite o primeiro numero: "<<endl; cin>>n1; cout<<"digite o segundo numero: "<<endl; cin>>n2; s = n1 + n2; return s; int main() int resultado; resultado=soma(); cout<<"\n Soma = "<<resultado; return 0; No exemplo, o programa começa sua execução na função main linha 15 e executa as linhas 16 e 17. Depois executa a linha 18 que possui uma chamada à função soma sem parâmetro que após a sua execução atribuir o seu retorno para a variável resultado. Neste ponto, o fluxo de execução é desviado para a linha 4 onde são executados as linhas de 4 até 11. Quando a execução chega na linha 12 é acionado o comando return que retorna o valor de s para quem chamou a função terminando a sua execução. O fluxo de execução retorna para a linha 19 após a variável resultado (linha 18) ter recebido o resultado da função. A linha 19 é executada e imprime a soma na tela e em seguida a linha 20 que retorna 0 para o sistema operacional. Considere nas Tabelas seguintes o Teste de Mesa para a entrada: n1 = 7 e n2 = 5. Função main Variáveis Função Saída Função soma Variáveis Saída
9 linha 17 lixo resultado int soma( ) soma( ) desvio linha 4 Soma = 12 retorna 0 para o sistema operacional Linha n1 n2 s lixo lixo lixo Digite o primeiro numero: Digite o segundo numero: Retorna o valor 12 e volta para linha 18 Observações: Podemos utilizar mais de um comando return na mesma função. O informação retornada pelo comando return deve ser do mesmo tipo definido na função. 5.4 Funções Com Passagem de Parâmetros e Com Retorno O quarto tipo de função é representado por aquelas que recebem valores no momento em que são chamadas (parâmetros) e retornam um valor para quem a chamou (retorno). A sintaxe está representada na figura abaixo. Exemplo Considere o seguinte programa que chama uma função soma com dois parâmetros do tipo int e retorna um valor inteiro (int) contendo a soma para a função que a chamou.
10 #include<iostream> using namespace std; int soma(int n1, int n2) int s; s = n1 + n2; return s; int main() int numero1, numero2, resultado; cout<<"digite o primeiro numero: "<<endl; cin>>numero1; cout<<"digite o segundo numero: "<<endl; cin>>numero2; resultado=soma(numero1,numero2); cout<<"\n Soma = "<<resultado; return 0; No exemplo, o programa começa sua execução na função main linha 11. Posteriormente, executa as linhas 12 a 17 onde recebe do usuário dois números. Depois executa a linha 18 que possui uma chamada à função soma onde é passado como parâmetro o valor das variáveis numero1 e numero2. Neste ponto, o fluxo de execução é desviado para a linha 4, neste momento os valores de numero1 e numero2 são copiados para as variáveis locais n1 e n2, respectivamente. Depois são executados as linhas 5 até 7. Quando a execução chega na linha 8 é acionado o comando return que retorna o valor de s para quem chamou a função terminando a sua execução. O fluxo de execução retorna para a linha 19 após a variável resultado (linha 18) ter recebido o resultado da função soma. A linha 19 é executada e imprime a soma na tela e em seguida a linha 20 que retorna 0 para o sistema operacional. Considere nas Tabelas seguintes o Teste de Mesa para a entrada: numero1 = 3 e numero2 = 4. Função main Variáveis Função Saída linha numero1 numero2 resultado 13 lixo lixo lixo int soma(int, int) Digite o primeiro numero: Digite o
11 segundo numero: soma(3,4) desvio linha Soma = 7 20 retorna 0 para o sistema operacional Função soma Variáveis Linha n1 n2 s lixo Saída 8 Retorna o valor 7 e volta para linha Passagem de Parâmetros Por Valor e Por Referência A passagem de parâmetros pode ser feita de duas formas, por valor e por referência. Passagem de Parâmetro Por Valor A passagem de parâmetros por valor significa que a função trabalhará com cópias dos valores passados no momento de sua chamada, desta forma, qualquer alteração dos valores nas variáveis correspondentes dentro da função não afetam os valores das variáveis utilizadas como parâmetros. Até este momento todas as funções apresentadas utilizam a passagem de parâmetros por valor. Passagem de Parâmetro Por Referência A passagem de parâmetros por referência significa que a função trabalhará com as próprias variáveis passadas no momento de sua chamada. Assim, qualquer alteração nos valores das variáveis correspondentes dentro da função afetam as variáveis passadas como parâmetros. Este mecanismo permite que a função retorne mais de um valor para a função que chama. Para definir que um parâmetro será passado como referência para uma função,
12 utilizamos o símbolo & antes do nome da variável no cabeçalho da função, indicando que ela é um alias (apelido, referência, outro nome) para a variável passada como parâmetro. Veja os exemplos abaixo. Exemplo 1 Neste exemplo, o parâmetro a será a própria variável (passagem de parâmetro por referência) e o parâmetro b receberá uma cópia da variável (passagem de parâmetro por valor). double operacaox(double &a, int b) //instruções Exemplo 2 Considere o programa abaixo que chama uma função nao_muda e a função muda. #include<iostream> using namespace std; void nao_muda(int a, double b) a+=2; // significa a=a+2; b+=5; // significa b=b+5; void muda(int &a, double &b) a+=2; b+=5; //passagem por valor //passagem por referência int main() int n1=5; double n2=6.0; cout<<"n1 = "<<n1<<" n2 = "<<n2<<endl; nao_muda(n1,n2); cout<<"valores apos a funcao nao_muda n1 = "<<n1<<" n2 = "<<n2<<end muda(n1,n2); cout<<"valores apos a funcao muda n1 = "<<n1<<" n2 = "<<n2<<endl; return 0; No exemplo, o programa começa sua execução na função main linha 16.
13 Posteriormente, executa as linhas 17 a 19 onde as variáveis n1 e n2 recebem dois valores e a linha 20 que apresenta na tela os valores de n1 e n2. Em seguida, executa a linha 21 que possui uma chamada à função nao_muda onde são passados como parâmetros os valores das variáveis n1 e n2. Neste ponto, o fluxo de execução é desviado para a linha 4, neste momento os valores de n1 e n2 são copiados para as variáveis locais a e b, respectivamente. Depois são executadas as linhas 5 a 7 que modificam os valores das variáveis locais a e b. Quando a execução chega na linha 8 é alcançado o fim da função e o fluxo de execução retorna para a linha 22. Na linha 22 são apresentados na tela os valores de n1 e n2 com os mesmos valores apresentados na linha 20. Depois é executada a linha 23 que possui uma chamada à função muda onde são passados como parâmetros as variáveis n1 e n2. Um desvio do fluxo de execução é feito para a linha 10, neste momento é criada a referência das variáveis n1 e n2 para as variáveis a e b, respectivamente. Depois são executadas as linhas 11 a 13 que modificam os valores das variáveis locais a e b que são as variáveis n1 e n2 com nomes diferentes. Quando a execução chega na linha 14 é alcançado o fim da função e o fluxo de execução retorna para a linha 24. Na linha 24 são apresentados na tela os valores de n1 e n2 agora com novos valores. E por fim, é executada a linha 25 que retorna 0 para o sistema operacional. Considere nas Tabelas seguintes o Teste de Mesa para a entrada: n1 = 5 e n2 = 6.0. Função main Variáveis Função Saída linha n1 n void nao_muda(int, int) void muda(&int, &int) n1=5 n2= nao_muda(5, 6.0) desvio linha 4 muda(n1, n2) desvio linha retorna 0 para o sistema operacional Valores após a funcao nao_muda n1 = 5 n2 = 6.0 Valores apos a funcao muda n1=7 n2=11.0
14 Função nao_muda Variáveis Saída Linha a b volta para linha Funções Predefinidas Função muda Variáveis Saída Linha &a &b volta para linha 23 Em C/C++ existem várias bibliotecas com funções predefinidas. Uma das bibliotecas mais úteis é a biblioteca matemática cmath ou math.h. Abaixo alguns exemplos. função Comentário Protótipo ceil(x) cos(x) exp(x) Arredonda um número real para cima. Calcula o cosseno de x (em radianos). Obtém o número natural e elevado à potência x. fabs(x) Obtém o valor absoluto de x. floor(x) Arredonda um número real para baixo. log(x) Obtém o logaritmo natural de x. log10(x) pow(x,y) sen(x) Obtém o logaritmo de base 10 de x. Calcula a potência de x elevado a y. Calcula o seno de x (em radianos) sqrt(x) Calcula a raiz quadrada de x. Exemplo 1 double ceil ( double x ); float ceil ( float x ); double cos ( double x ); float cos ( float x ); double exp ( double x ); float exp ( float x ); double fabs ( double x ); float fabs ( float x ); double floor ( double x ); float floor ( float x ); double log ( double x ); float log ( float x ); double log10 ( double x ); float log10 ( float x ); double pow ( double base, double exponent ); float pow ( float base, float exponent ); double pow ( double base, int exponent ); double sin ( double x ); float sin ( float x ); double sqrt ( double x ); float sqrt ( float x );
15 #include<iostream> #include<cmath> using namespace std; int main() double base, expoente, resultado; cout<<"digite a base de um numero exponencial"; cin>>base; cout<<"digite o expoente de um numero exponencial"; cout<<expoente; resultado = pow(base,expoente); cout<<"o valor do numero exponencial e = "<<resultado; return 0; Exemplo 2 #include<iostream> #include<cmath> using namespace std; int main() double numero, raiz; cout<<"digite um numero"; cin>>numero; raiz = sqrt(numero); cout<<"a raiz quadrada de "<<numero<<" e " <<raiz; return 0; 5.7 Exercícios 1. Escreva uma função que receba como argumento o ano e retorne true se for um ano bissexto e false se não for. Um ano é bissexto se for divisível por 4, mas não por 100. Um ano também é bissexto se for divisível por Escreva uma função que receba um número float como argumento e retorne, em outros dois argumentos passados por referência, a parte inteira e a parte decimal desse número. 3. Escreva uma função que ordene o valor de três argumentos do tipo char. Por exemplo, se ch1, ch2, ch3 são variáveis do tipo char com valores, respectivamente 'B', 'A' e 'C', após a chamada à função, as variáveis conterão, respectivamente, 'A', 'B' e 'C'. 4. Escreva uma função chamada maior que receba 2 números inteiros e retornará o maior deles. 5. Escreva uma função chamada maior3 que receba 3 números inteiros e utilizando a função maior do exercício 4, retorne o maior deles.
16 page revision: 138, last edited: 12 Mar 2012, 14:13 (1110 days ago) Unless stated otherwise Content of this page is licensed under Creative Commons Attribution ShareAlike 3.0 License
Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!
Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;
Leia maisMódulo 7. Funções. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)
Módulo 7 Funções Algoritmos e Estruturas de Dados I C++ (Rone Ilídio) Funções Conjunto de instruções acessadas através de um nome Implementadas uma única vez e executadas quantas necessárias Importantes
Leia maisAula 08: Repetição (Parte 3)
Aula 08: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
Leia maisIntrodução à Linguagem C. Adaptado de Deise Saccol
Introdução à Linguagem C Adaptado de Deise Saccol 1 Tradução CÓDIGO FONTE... LET SOMA = VAR1 + TOTAL... TRADUTOR CÓDIGO OBJETO... 00010110111001011001011010... MONTADOR (assembler) Tradutor para linguagens
Leia maisLINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios
Leia maisAlgoritmos RESUMO - LINGUAGEM C
Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado
Leia maisAlgoritmos e Técnicas de Programação. Professora: Luciana Faria
Algoritmos e Técnicas de Programação Professora: Luciana Faria Entrada e Saída de Dados Funções matemáticas #include Função ceil cos exp fabs floor log log10 pow sin sqrt tan Exemplo ceil(x)
Leia maisALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com (66) 9953-7642 AULA 02 Revisão de conteúdos da aula passada Exercícios de revisão da aula 01 Estruturas condicionais
Leia maisIntrodução à Linguagem C
Introdução à Linguagem C 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix C++ é uma extensão da linguagem C O sistema Unix é escrito
Leia maisAula 04: Fluxogramas e condicionais
Aula 04: Fluxogramas e condicionais Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Introdução ao C/C++ Variáveis
Leia maisIntrodução à Linguagem C. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny
Introdução à Linguagem C Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador
Leia maisExplicação do programa:
Disciplina: Introdução à Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula10 Sub-rotina: Em algoritmos Em C Sub-rotinas subprograma - programação modularizada Definição:
Leia maisIntrodução a Linguagem C
Introdução a Linguagem C Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Histórico Estrutura básica de um programa em C Diretivas para o processador Bibliotecas Ambiente de desenvolvimento
Leia maisIntrodução à Programação
Introdução à Programação 1.Ano LCC-MIERSI DCC - FCUP Nelma Moreira Aula 5 1 Repitições controladas por contadores Contar até 10 main() { int contador=0; while (++contador
Leia maisIntrodução à Linguagem C
Introdução à Linguagem C Simone Ceolin UNIFRA Adaptado de slides das Profas. Patrícia Jaques, Mônica Py e Deise Saccol 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em
Leia maisINFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo LAÇOS Laços são comandos da linguagem
Leia maisModularidade - Funções e Procedimentos
Modularidade - Funções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situações, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de entrada
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2012-2 Objetivos Entender a utilidade do resto de divisão Conhecer as funções matemáticas prontas do C/C++ Capacitar
Leia mais16 Definição e Uso de Funções em Programas
16 Definição e Uso de Funções em Programas Ronaldo F. Hashimoto e Carlos H. Morimoto Nessa aula falaremos mais sobre funções. Veremos como declarar funções usando protótipos, como definir o corpo da função
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o
Leia maisAs bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.
Roteiro 2 Estrutura Sequencial em C/C++ A estrutura sequencial na linguagem C/C++ #include Bloco de comandos; Bibliotecas são arquivos contendo várias funções que podem ser incorporadas
Leia maisAula 8 Comandos de Seleção
Aula 8 Comandos de Seleção Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br 1 Introdução Até agora não aprendemos a dizer
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-2 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o
Leia maisFundamentos 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 5 (18/09/15) Resolução de alguns problemas Aula anterior: soma-produto-media, amd2dias, segundos2hms
Leia maisProgramação Aplicada à Engenharia
Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 09: Funções Silvio Fernandes 2009.1 1 Introdução A melhor maneira de desenvolver e manter
Leia maisCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C PROFESSOR : Romilson Lopes Sampaio C Linguagem inventada e implementada
Leia maisModularidade - Fun ções e Procedimentos
Modularidade - Fun ções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situa ções, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de
Leia mais7. Vetores e Matrizes
7. Vetores e Matrizes Site: BAC004 at http://bac004.wikidot.com Source page: 7. Vetores e Matrizes at http://bac004.wikidot.com/vetoresmatrizes Fold Table of Contents 7.1 Vetores 7.1.1 Declaração de vetores
Leia maisAula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 12: Funções Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
Leia mais2ª Licenciatura AED1 e PC1 Prof. Eduardo 1 1 MODULARIZAÇÃO
2ª Licenciatura AED1 e PC1 Prof. Eduardo 1 1 MODULARIZAÇÃO A identificação de problemas mais complexos resultará no desenvolvimento de algoritmos também mais complexos para resolve-os. Uma abordagem eficiente
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.7. Funções 3.7.1. Introdução 3.7.2. Uso de
Leia maisAlgoritmos e Estruturas de Dados I Prof. Eduardo 1 1 MODULARIZAÇÃO
Algoritmos e Estruturas de Dados I Prof. Eduardo 1 1 MODULARIZAÇÃO A identificação de problemas mais complexos resultará no desenvolvimento de algoritmos também mais complexos para resolve-os. Uma abordagem
Leia maisLinguagem C Funções. André Tavares da Silva.
Linguagem C Funções André Tavares da Silva andre.silva@udesc.br Funções É uma coleção de comandos identificados por um nome (identificador); As funções executam ações e podem retornar valores; main, printf
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisLINGUAGEM C: FUNÇÕES FUNÇÃO 04/07/2017. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.
LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado
Leia maisSub-rotinas David Déharbe
Sub-rotinas David Déharbe 1 1 Objetivos da aula Os conceitos de sub-rotina, funções e procedimentos; Como usar sub-rotinas em C: parâmetros de sub-rotinas: parâmetros formais e parâmetros efetivos. passagem
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)
Leia maisObjectivos. Iniciar a programação de funções. Estudar a chamada de funções. Estudar a forma como são executadas as funções
Funções Objectivos Iniciar a programação de funções Estudar a chamada de funções Estudar a forma como são executadas as funções Passagem por valor e referência Como conceber funções 2 Programação modular
Leia maisDisciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo
Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula1 - Introdução Programa Algoritmo Aula 2 - Variáveis Tipos de dados Identificadores Aula 3 - Programação
Leia maisexatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13
exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas de seleção
Leia maisPROGRAMAÇÃO COMPUTACIONAL
PROGRAMAÇÃO COMPUTACIONAL LINGUAGEM C/C++ REVISÃO 1 ANDRÉ LUÍS DUARTE Honra a teu pai e a tua mãe (que é o primeiro mandamento com promessa), para que te vá bem, e sejas de longa vida sobre a terra.(ef
Leia maisProgramação Computacional C/C++
exatasfepi.com.br Programação Computacional C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
Leia maisConhecendo a Linguagem de Programação C
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como
Leia maisProgramação imperativa. 3. Mais funções
Programação imperativa 3. Mais funções 3. Mais funções Funções. Escolha binária. Números inteiros. 2 3. Mais funções Funções. Escolha binária. Números inteiros. 3 As funções de cálculo As funções de cálculo
Leia maisAs funções são blocos de instruções que facilitam o entendimento do código. Sua sintaxe é:
Linguagem C-Funções Objetivos No primeiro capítulo foi dito que um programa em C pode ser composto de uma ou mais funções, sendo que a única obrigatória é main (). Agora, estudaremos como utilizar outras
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Leia maisUnidade 6: Ambiente de Programação Prof. Daniel Caetano
Lógica de Programação para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do C/C++ para efeturar cálculos mais complexos.
Leia maisIntrodução à Programação Aula 09. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 09 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação A linguagem C, como qualquer outra linguagem de programação, permite
Leia maisIntrodução à Ciência da Computação. Sumário. Modularização de Algoritmos. Agradecimentos. Modularização de Algoritmos e Funções em C
Agradecimentos Introdução à Ciência da Computação e Funções em C Parte dos slides a seguir são adaptações dos originais: de A. L. V. Forbellone e H. F. Eberspächer do Prof. Rudinei Goularte Prof. Ricardo
Leia maisFábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença
C++ Fábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença Primeiro Programa //Primeiro Programa C++ #include int main() { std::cout
Leia maisAula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisProgramação de Computadores I
Programação de Computadores I Biblioteca sqrt() / pow() / floor / ceil() Gil Eduardo de Andrade Introdução #include A biblioteca contém várias funções para efetuar cálculos matemáticos;
Leia maisProgramação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisVírgula flutuante. Tipos float, double, long double. Uso de funções. Exercícios
Vírgula flutuante. Tipos float, double, long double. Uso de funções. Exercícios David Déharbe 1 1 Objetivos da aula Complementar os conhecimentos sobre a construção de expressões Novos tipos para valores
Leia maisFunções Padronizadas na Linguagem de Programação
Faculdade de Engenharia da Computação Disciplina: Lógica de Programação Funções Padronizadas na Linguagem de Programação Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis Wagner Santos C.
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++
Leia maisLINGUAGEM C: FUNÇÕES FUNÇÃO 08/01/2018. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.
LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado
Leia maisUnidade 6: Ambiente de Programação
Lógica de Programação para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do C/C++ para efeturar cálculos mais complexos.
Leia maisLinguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Leia maisAula 05. Modularização Função Subrotina Recursividade
Logo Aula 05 Modularização Função Subrotina Recursividade 2 Modularização A modularização é um processo que aborda os aspectos da decomposição de algoritmos em módulos. Módulo é um grupo de comandos, constituindo
Leia maisPROGRAMAÇÃO em C. Vitor Valerio de Souza Campos
PROGRAMAÇÃO em C Vitor Valerio de Souza Campos Algoritmos x Programação Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito (Orth, 2001). Programa
Leia maisC++ - Funções. Forma geral das funções C++
C++ - Funções Conjunto de instruções para executar uma tarefa particular, agrupadas numa unidade com um nome para referenciá-las. O código é agregado ao programa uma única vez e pode ser executado muitas
Leia maisModificadores de Tipos
Modificadores de Tipos Palavras reservadas: signed (com sinal) unsigned (sem sinal) long (expande faixa de valores) short (contrai faixa de valores) Exemplo: unsigned char letra; long int numero1, numero2;
Leia maisIntrodução à Computação - Linguagem C: aulas 03, 04 e 05. Mauro Cesar Bernardes 03/Junho/2014
Introdução à Computação - Linguagem C: aulas 03, 04 e 05 Mauro Cesar Bernardes 03/Junho/014 Agenda Revisão de Comandos Básicos: printf scanf while for if... Else Funções Vetores e Matrizes Passagem de
Leia maisAlgoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Sub-rotina Sub-rotina (CAPÍTULO 8): Funções e procedimentos Blocos de instruções que realizam
Leia maisComputadores Digitais 2. Prof. Rodrigo de Souza Couto
Computadores Digitais 2 Linguagens de Programação DEL-Poli/UFRJ Prof. Miguel Campista Aula de Hoje Funções padrão do C Definição de funções Pilha de execução Ponteiros de variáveis Variáveis globais Variáveis
Leia maisMC-102 Aula 13. Instituto de Computação Unicamp. 29 de Setembro de 2016
MC-102 Aula 13 Funções I Instituto de Computação Unicamp 29 de Setembro de 2016 Roteiro 1 Funções Definindo uma função Invocando uma função 2 O tipo void 3 A função main 4 Protótipo de funções 5 Funções
Leia maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Leia maisProgramação I Funções. Prof. Carlos Alberto
Programação I Funções Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Funções Funções são blocos de códigos que podem ser nomeados e chamados de dentro de um programa; Funções
Leia maisINF 1620 P1-16/09/06 Questão 1 Nome:
INF 1620 P1-16/09/06 Questão 1 Considerando a fórmula para o cálculo da distância entre dois pontos (x 1, y 1 ) e (x 2, y 2 ) apresentada a seguir: d = (x 2 " x 1 ) 2 + (y 2 " y 1 ) 2 (a) Escreva uma função
Leia maisConceitos Básicos de Programação
BCC 201 - Introdução à Programação Conceitos Básicos de Programação Guillermo Cámara-Chávez UFOP 1/53 Conceitos básicos I Variável 2/53 Conceitos básicos II Posição de memoria, identificada através de
Leia maisAula 13 Oficina de Programação Modularização. Profa. Elaine Faria UFU
Aula 13 Oficina de Programação Modularização Profa. Elaine Faria UFU - 2017 O que é modularização? No século XIX, Henry Ford, para baratear e massificar a montagem de carros, criou uma base modular. Esta
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 8 Matrizes como argumento de funções O nome de uma matriz (sem os colchetes) representa o endereço onde a matriz está armazenada. Ao passar o
Leia maisInformática Aplicada. Aula 4 UNIDADE II. Prof. Cleanderson Lobo
Informática Aplicada Aula 4 UNIDADE II Prof. Cleanderson Lobo cleanderson.lobo@faculdadecisne.edu.br Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC
Leia maisscanf () Funções de Entrada e Saída Formatada leitura de dados; formato geral: scanf (string_de_controle,lista_de_argumentos);
Funções de Entrada e Saída Formatada scanf () leitura de dados; formato geral: scanf (string_de_controle,lista_de_argumentos); string_de_controle descrição de todas as variáveis que serão lidas, com informações
Leia maisAlgoritmos. Para encontrar a raiz de uma equação quadrática, são necessários alguns passos detalhados:
Algoritmos Para encontrar a raiz de uma equação quadrática, são necessários alguns passos detalhados: Dada a equação de 2º grau Subtraia c em ambos os lados Multiplique ambos os lados por 4a Aplique a
Leia maisOlimpíadas de Informática
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C++. Prof. Gemilson George gemilson_geo gemilson@colegiogeo.com.br (83)8792-7419 informaticageo.wordpress.com (Grupo): GEO.OBI
Leia maisLinguagem C (Funções)
1. Sub-Rotinas em Linguagem C/C++ Um importante recurso apresentado nas linguagens de programação é a modularização, onde um programa pode ser particionado em sub-rotinas bastante específicas. A linguagem
Leia maisSuponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?
Funções Suponha um conjunto habitacional, com várias famílias...... imagina se todas elas morassem em uma única casa? Funções Introdução à Computação 1 de 28 Funções Na Programação, funções são conjuntos
Leia maisINF1005 Programação I. Pontifícia Universidade Católica Departamento de Informática
INF1005 Programação I Pontifícia Universidade Católica Departamento de Informática 1 INF1005 Expressões e Operadores Pontifícia Universidade Católica Departamento de Informática 2 Farinha, açúcar, manteiga,fermento...
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 06 Operações matemáticas Comandos Sequenciais Comandos Sequenciais na Linguagem de
Leia maisAula 05: Condicionais (Parte 2)
Aula 05: Condicionais (Parte 2) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
Leia maisAula 03 - Introdução ao Scilab (p2)
BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM
Leia maisECT1203 Linguagem de Programação
Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia ECT1203 Linguagem de Programação Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira
Leia maisACOS ASIN CEIL. Código:
Este método tem a função de retornar o valor absoluto de um número. Isto significa que o valor será sempre positivo. Caso seja utilizado um valor negativo à este método. Ele será retornado como positivo.
Leia mais#include <stdio.h> main () { float n1, n2, n3, mediaponderada; int p1, p2, p3; printf("digite a primeira nota: "); scanf("%f", &n1); printf("\ndigite
149 #include main () { float n1, n2, n3, mediaponderada; int p1, p2, p3; printf("digite a primeira nota: "); scanf("%f", &n1); printf("\ndigite o peso da primeira nota: "); scanf("%d", &p1);
Leia maisSegundo programa: media.c
Segundo programa: media.c Vamos analisar um programa que calcula a média ponderada entre dois números: media.c Linhas de comentário: Num arquivo com o código de um programa C (código fonte), um comentário
Leia maisCapítulo 2. Funções. Flexibilização de um programa; Reutilização de código (OO); Evitar o retrabalho;
Capítulo 2 Funções Até o presente momento estudamos programas escritos de maneira estrutural eemumúnicoblocodecódigo-inteiramentenafunçãomain(). Esta técnica se mostra muito eficaz nos quesitos rapidez
Leia maisLinguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013
Linguagem Haskell Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação Tiago Carneiro 19 Agosto 2013 1 1 Linguagem Haskell Linguagem de programação funcional É um paradigma de programação
Leia maisSuponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?
Funções Suponha um conjunto habitacional, com várias famílias...... imagina se todas elas morassem em uma única casa? Funções Programação de Computadores 1 de 28 Funções Na Programação, funções são conjuntos
Leia maisInstituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF029 Laboratório de Programação Aula 02: Modularização
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF029 Laboratório de Programação Aula 02: Modularização Prof. Dr. Renato L. Novais renato@ifba.edu.br Agenda Modularização Funções em C
Leia maisCMP Técnicas de Programação 2 a Lista de Exercícios - Passagem de parâmetros por referência e ponteiros Max Gontijo de Oliveira
CMP1048 - Técnicas de Programação 2 a Lista de Exercícios - Passagem de parâmetros por referência e ponteiros Max Gontijo de Oliveira 1. Considere um programa em C++ que tenha duas variáveis declaradas
Leia maisComputação eletrônica: Funções
Computação eletrônica: Gurvan Huiban ghuiban@cin.ufpe.br 13 de maio de 2014 Plano de aula 1 Princípio 2 Declaração de funções 3 Escope de variáveis Introdução O que é? Bloco de instruções desenvolvido
Leia maisAlgoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:
Algoritmos Algoritmos Leandro Tonietto Unisinos ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição
Leia maisIntrodução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA
Leia mais