Tutorial Extra sobre C. Felipe Santos da Silva

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

Download "Tutorial Extra sobre C. Felipe Santos da Silva"

Transcrição

1 Tutorial Extra sobre C Felipe Santos da Silva 1

2 Sumário 1 stdlib.h 3 2 Struct 5 3 Funções 7 4 Recursão 10 2

3 1 stdlib.h Exemplo 1.1. Convertendo cadeias de caracteres em números. #include <s t d l i b. h> char a [ 3 ] = "25", b [ 5 ] = " 12.7 " ; int i n t e i r o ; double r e a l ; / a t o i c onverte cadeia de c a r a c t e r e s em número i n t e i r o / i n t e i r o = a t o i ( a ) ; p r i n t f ( "%d\n", i n t e i r o ) ; / a t o f c onverte cadeia de c a r a c t e r e s em double / r e a l = a t o f (b ) ; p r i n t f ( "%l f \n", r e a l ) ; Além de converter cadeias de caracteres em números, a stdlib também oferece a geração de números pseudo-aleatórios. Veja: Exemplo 1.2. Geração de números aleatórios. #include <s t d l i b. h> int i n t e i r o ; i n t e i r o = rand ( ) ; p r i n t f ( " i n t e i r o a l e a t ó r i o : %d\n", i n t e i r o ) ; / para gerar um número a l e a t ó r i o de 0 até 49 / i n t e i r o = rand ()%50; p r i n t f ( " i n t e i r o de 0 a 50: %d\n", i n t e i r o ) ; Porém esse exemplo sempre vai gerar os mesmos números aleatórios. Para resolver isso você pode usar: Exemplo 1.3. Geração de números aleatórios. #include <s t d l i b. h> int i n t e i r o ; 3

4 srand ( 2 5 ) ; / no l u g a r de 25, use q u a l q u e r número i n t e i r o p o s i t i v o / i n t e i r o = rand ( ) ; p r i n t f ( " i n t e i r o a l e a t ó r i o : %d\n", i n t e i r o ) ; / para gerar um número a l e a t ó r i o de 0 até 49 / i n t e i r o = rand ()%50; p r i n t f ( " i n t e i r o de 0 a 50: %d\n", i n t e i r o ) ; Mas, apesar de poder fazer programas que gerem números aleatórios distintos, sempre serão gerados os mesmos, dependendo da semente. Uma tática seria: Exemplo 1.4. Geração de números aleatórios. #include <s t d l i b. h> int i n t e i r o, semente ; p r i n t f ( " escreva a semente : \ n" ) ; scanf ( " %d", &semente ) ; srand ( semente ) ; / no l u g a r de 25, use q u a l q u e r número i n t e i r o p o s i t i v o / i n t e i r o = rand ( ) ; p r i n t f ( " i n t e i r o a l e a t ó r i o : %d\n", i n t e i r o ) ; / para gerar um número a l e a t ó r i o de 0 até 49 / i n t e i r o = rand ()%50; p r i n t f ( " i n t e i r o de 0 a 50: %d\n", i n t e i r o ) ; Mas, você não quizer depender da digitação do usuário, você pode usar a função time, da biblioteca time.h: Exemplo 1.5. Geração de números aleatórios. #include <s t d l i b. h> #include <time. h> int i n t e i r o ; srand ( time (NULL) ) ; / no l u g a r de 25, use q u a l q u e r número i n t e i r o p o s i t i v o / 4

5 i n t e i r o = rand ( ) ; p r i n t f ( " i n t e i r o a l e a t ó r i o : %d\n", i n t e i r o ) ; / para gerar um número a l e a t ó r i o de 0 até 49 / i n t e i r o = rand ()%50; p r i n t f ( " i n t e i r o de 0 a 50: %d\n", i n t e i r o ) ; 2 Struct Podemos construir tipos chamados de estruturas, podem ser úteis em vários momentos. Veja como denir uma estrutura cliente, com nome, número de registro e crédito; também como declarar e acessar uma variável do tipo struct cliente. Exemplo 2.1. Estrutura cliente. struct c l i e n t e char nome [ ] ; int r e g i s t r o ; f l o a t c r e d i t o ; ; struct c l i e n t e c l i e n t e 1, c l i e n t e 2 ; p r i n t f ( " Digite o nome do c l i e n t e 1:\ n" ) ; scanf ( " %99[^\n ] s ", &c l i e n t e 1. nome ) ; p r i n t f ( " Digite o r e g i s t r o do c l i e n t e 1:\ n" ) ; scanf ( " %d", &c l i e n t e 1. r e g i s t r o ) ; p r i n t f ( " Digite o c r é d i t o do c l i e n t e 1:\ n" ) ; scanf ( " %f ", &c l i e n t e 1. c r e d i t o ) ; p r i n t f ( " Digite o nome do c l i e n t e 2:\ n" ) ; scanf ( " %99[^\n ] s ", &c l i e n t e 2. nome ) ; p r i n t f ( " Digite o r e g i s t r o do c l i e n t e 2:\ n" ) ; scanf ( " %d", &c l i e n t e 2. r e g i s t r o ) ; p r i n t f ( " Digite o c r é d i t o do c l i e n t e 2:\ n" ) ; scanf ( " %f ", &c l i e n t e 2. c r e d i t o ) ; i f ( c l i e n t e 1. c r e d i t o > c l i e n t e 2. c r e d i t o ) p r i n t f ( "%s, tem mais c r é d i t o \n", c l i e n t e 1. nome ) ; i f ( c l i e n t e 1. c r e d i t o < c l i e n t e 2. c r e d i t o ) 5

6 p r i n t f ( "%s, tem mais c r é d i t o \n", c l i e n t e 2. nome ) ; p r i n t f ( " c l i e n t e s têm mesmo c r é d i t o \n" ) ; Também podemos acomodar estruturas em cadeias, veja: Exemplo 2.2. Estrutura cliente. struct c l i e n t e char nome [ ] ; int r e g i s t r o ; f l o a t c r e d i t o ; ; struct c l i e n t e c l i e n t e [ 2 ] ; p r i n t f ( " Digite o nome do c l i e n t e 1:\ n" ) ; scanf ( " %99[^\n ] s ", &c l i e n t e [ 0 ]. nome ) ; p r i n t f ( " Digite o r e g i s t r o do c l i e n t e 1:\ n" ) ; scanf ( " %d", &c l i e n t e [ 0 ]. r e g i s t r o ) ; p r i n t f ( " Digite o c r é d i t o do c l i e n t e 1:\ n" ) ; scanf ( " %f ", &c l i e n t e [ 0 ]. c r e d i t o ) ; p r i n t f ( " Digite o nome do c l i e n t e 2:\ n" ) ; scanf ( " %99[^\n ] s ", &c l i e n t e [ 1 ]. nome ) ; p r i n t f ( " Digite o r e g i s t r o do c l i e n t e 2:\ n" ) ; scanf ( " %d", &c l i e n t e [ 1 ]. r e g i s t r o ) ; p r i n t f ( " Digite o c r é d i t o do c l i e n t e 2:\ n" ) ; scanf ( " %f ", &c l i e n t e [ 1 ]. c r e d i t o ) ; i f ( c l i e n t e [ 0 ]. c r e d i t o > c l i e n t e [ 1 ]. c r e d i t o ) p r i n t f ( "%s, tem mais c r é d i t o \n", c l i e n t e [ 0 ]. nome ) ; i f ( c l i e n t e [ 0 ]. c r e d i t o < c l i e n t e [ 1 ]. c r e d i t o ) p r i n t f ( " c l i e n t e 2, %s, tem mais c r é d i t o \n", c l i e n t e [ 1 ]. nome ) ; 6

7 p r i n t f ( " c l i e n t e s têm mesmo c r é d i t o \n" ) ; 3 Funções Algo extremamente útil é criar funções em nossos programas. Veja os exemplo: Exemplo 3.1. Construindo uma função. int p o l i ( int x ) int retorno ; retorno = x x x + 5 x x 3 x + 2 ; int t ; p r i n t f ( " escreva um número : \ n" ) ; scanf ( " %d", &t ) ; p r i n t f ( "O resultado é : %d\n", p o l i ( t ) ) ; Exemplo 3.2. Construindo uma função. int d i g i t o p a r a i n t ( char a ) int retorno ; retorno = a ' 0 ' ; char t1, t2 ; p r i n t f ( " escreva um d í g i t o : \ n" ) ; scanf ( " %c", &t1 ) ; p r i n t f ( " escreva outro d í g i t o : \ n" ) ; scanf ( " %c", &t2 ) ; p r i n t f ( "A soma é : %d\n", 7

8 d i g i t o p a r a i n t ( t1)+ d i g i t o p a r a i n t ( t2 ) ) ; Note que a construção é bem simples: tipo nomedafunção(tipo nomeargumento) operações normais em c. return (nome da variável que deve ser retornada); Depois de construída, essa função pode ser usada no seu programa e pode auxiliar muito. Digamos que você precise usar várias vezes o resultado do polinômio x 8 + x 7 + x 6 + x 5 + x 4 + x 3 + x 2 + x + 1 em seu programa, isso implicaria escrever uma conta muito grande várias vezes em seu programa. Construindo uma função que calcule isso, você poderia usar apenas func(x), ao invés de x x x x x x x x + x x x x x x x + x x x x x x + x x x x x + x x x x + x x x + x x + x + 1, veja a diferença: Exemplo 3.3. Uso chato e vil. p r i n t f ( "O resultado é : %d\n", ) ; p r i n t f ( "O resultado é : %d\n", ) ; p r i n t f ( "O resultado é : %d\n", ) ; p r i n t f ( "O resultado é : %d\n", ) ; p r i n t f ( "O resultado é : %d\n", ) ; Exemplo 3.4. Uso mais simples. int p o l i ( int x ) int retorno ; retorno = x x x x x x x x+x x x x x x x+ 8

9 x x x x x x+x x x x x+x x x x+x x x+x x+x+1; p r i n t f ( "O resultado é : %d\n", p o l i ( 1 ) ) ; p r i n t f ( "O resultado é : %d\n", p o l i ( 2 ) ) ; p r i n t f ( "O resultado é : %d\n", p o l i ( 3 ) ) ; p r i n t f ( "O resultado é : %d\n", p o l i ( 4 ) ) ; p r i n t f ( "O resultado é : %d\n", p o l i ( 5 ) ) ; Uma função pode receber vários argumentos de qualquer tipo, ou não receber argumento algum. Você pode construir quantas funções quizer em seu programa. Veja: Exemplo 3.5. Vários argumentos. int potencia ( int x, int y ) int retorno =1, cont ; i f (y<0) return 0 ; for ( cont =0; cont<y ; retorno = x ; int oitoum ( ) return potencia (9, 2 ) ; cont++) p r i n t f ( "O resultado é : %d\n", potencia (2, 5 ) ) ; p r i n t f ( "O resultado é : %d\n", oitoum ( ) ) ; 9

10 Não devemos usar uma função antes dela aparecer no programa. Para evitar problemas, devemos declara-las no início do programa. É bom implementar as funções depois da main, pois ela é a principal. Veja: Exemplo 3.6. Vários argumentos. / d e c l a r a ç õ e s de funções / f l o a t potencia ( f l o a t x, int y ) ; f l o a t oitoum ( ) ; p r i n t f ( "O resultado é : %f \n", potencia (2, 5)); p r i n t f ( "O resultado é : %f \n", oitoum ( ) ) ; f l o a t potencia ( f l o a t x, int y ) int retorno =1, cont ; i f (y<0) return ( f l o a t )1/ potencia (x, y ) ; / posso chamar a função dentro d e l a mesma / for ( cont =0; cont<y ; cont++) retorno = x ; f l o a t oitoum ( ) return potencia (9, 2 ) ; Uma função sempre retorna um único elemento. Você pode faze-la retornar uma estrutura, isso resolve boa parte desses problemas. 4 Recursão Uma função recursiva é aquela que chama ela mesma várias vezes até encontrar o resultado nal. Veja um exemplo: Exemplo 4.1. Recursão. / d e c l a r a ç õ e s de funções / 10

11 int f a t o r i a l ( int n ) ; / note o ; / int n ; / e s t e n não tem nada a ver com o n da função / p r i n t f ( " F a t o r i a l de 8 é : %d\n", f a t o r i a l ( 8 ) ) ; p r i n t f ( " F a t o r i a l de 5 é : %d\n", f a t o r i a l ( 5 ) ) ; p r i n t f ( " F a t o r i a l de 0 é : %d\n", f a t o r i a l ( 0 ) ) ; p r i n t f ( " escreva um número : \ n", n ) ; scanf ( " %d", &n ) ; p r i n t f ( " F a t o r i a l de %d é : %d\n", n, f a t o r i a l (n ) ) ; int f a t o r i a l ( int n) / aquí não tem ; / int retorno ; i f (n>0) retorno = n f a t o r i a l (n 1); i f (n==0) retorno = 1 ; retorno = 1;/ erro / Qualquer dúvida, mande para felipes@inf.ufsm.br. 11

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo Algoritmos e Estruturas de Dados I Variáveis Indexadas Pedro O.S. Vaz de Melo Por que índices são importantes? Como uma loja de sapatos artesanais deve guardar os seus produtos? 1 2 3 4 Tamanhos entre

Leia mais

Controle de Fluxo Comandos de repetição: while e do-while

Controle de Fluxo Comandos de repetição: while e do-while BCC 201 - Introdução à Programação Controle de Fluxo Comandos de repetição: while e do-while Guillermo Cámara-Chávez UFOP 1/1 Comandos de Repetição (Laços) I São muito comuns as situações em que se deseja

Leia mais

1 Cálculo do valor à vista

1 Cálculo do valor à vista MAC-5 Introdução à Computação para Ciências Exatas e Tecnologia IO Segundo Exercício Programa Entregar até 7/0/2007 Comprar à vista ou comprar à prazo? Várias lojas já possuem alguns planos de crediário

Leia mais

TUTORIAL MATLAB Victor Breder 2016

TUTORIAL MATLAB Victor Breder 2016 TUTORIAL MATLAB Victor Breder 2016 1. INTERFACE A. Caminho de trabalho Mostra o caminho pasta raiz que será considerada para executar scripts e funções criados pelo usuário. B. Pasta de trabalho Mostra

Leia mais

Variáveis e Comandos de Atribuição

Variáveis e Comandos de Atribuição BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l

Leia mais

21 Strings. 21.1 O que são strings? 21.2 Leitura de Strings. Ronaldo F. Hashimoto e Carlos H. Morimoto

21 Strings. 21.1 O que são strings? 21.2 Leitura de Strings. Ronaldo F. Hashimoto e Carlos H. Morimoto 21 Strings Ronaldo F. Hashimoto e Carlos H. Morimoto Oobjetivodestaaulaéintroduziroconceitodestrings. Aofinaldessaaulavocêdeverásaber: Descrever o que são strings. Descrever a distinção entre strings evetoresdecaracteres.

Leia mais

3 Cadeias de Caracteres

3 Cadeias de Caracteres INF1007: Programação 2 3 Cadeias de Caracteres 05/03/2014 (c) Dept. Informática - PUC-Rio 1 Tópicos Caracteres Cadeias de caracteres Leitura de caracteres e cadeias de caracteres Exemplos de funções que

Leia mais

Linguagem C: strings. Prof. Críston Algoritmos e Programação

Linguagem C: strings. Prof. Críston Algoritmos e Programação Linguagem C: strings Prof. Críston Algoritmos e Programação String Uma string é um vetor de caracteres (texto) char nome [tamanho]; O texto que vamos gravar em uma string não precisa ocupar todos os caracteres

Leia mais

Referências. Programação de Computadores II. Cap. 7 Cadeias de Caracteres. Caracteres. Tópicos

Referências. Programação de Computadores II. Cap. 7 Cadeias de Caracteres. Caracteres. Tópicos Referências Programação de Computadores II Cap. 7 Cadeias de Caracteres Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004) Capítulo 7 Livro: Waldemar

Leia mais

MC-102 - Teste de Mesa e Comandos Repetitivos

MC-102 - Teste de Mesa e Comandos Repetitivos MC-102 - Teste de Mesa e Comandos Repetitivos Elaborado por Raoni Teixeira e Editado por Danillo Roberto Pereira Instituto de Computação Unicamp Primeiro Semestre de 2013 Introdução Introdução Pode acontecer

Leia mais

Exercícios de Fixação Aulas 05 e 06

Exercícios de Fixação Aulas 05 e 06 Disciplina: TCC-0.0 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: E- Data: / / Exercícios de Fixação Aulas 0 e 0. Construa um algoritmo (pseudocódigo e fluxograma) que determine

Leia mais

A linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional.

A linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional. Capítulo 3 Comandos de Decisão A linguagem C oferece quatro estruturas de decisão: if, if-, switch e o operador condicional. O comando if O comando if instrui o computador a tomar uma decisão simples.

Leia mais

Estruturas de Dados. Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos

Estruturas de Dados. Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos Estruturas de Dados Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos Estruturas de Dados Programação de Computadores 1 de 26 Tipos Estruturados de Dados

Leia mais

Linguagens de Programação I

Linguagens de Programação I Linguagens de Programação I Tema # 6 Geração de Números Aleatórios Introdução a Funções Susana M. Iglesias 1 NUMEROS ALEATÓRIOS Uma aplicação divertida e popular da programação é sua utilização, em criar

Leia mais

Unidade 3 Função Afim

Unidade 3 Função Afim Unidade 3 Função Afim Definição Gráfico da Função Afim Tipos Especiais de Função Afim Valor e zero da Função Afim Gráfico definidos por uma ou mais sentenças Definição C ( x) = 10. x + Custo fixo 200 Custo

Leia mais

Introdução a Programação. Tipos Estruturados de Dados

Introdução a Programação. Tipos Estruturados de Dados Introdução a Programação Tipos Estruturados de Dados Tópicos da Aula Hoje aprenderemos a trabalhar com tipos de dados mais complexos Tipos Primitivos x Tipos Estruturados Conceito de Tipos Estruturados

Leia mais

Matemática para a Economia I - 1 a lista de exercícios Prof. - Juliana Coelho

Matemática para a Economia I - 1 a lista de exercícios Prof. - Juliana Coelho Matemática para a Economia I - 1 a lista de exercícios Prof. - Juliana Coelho 1 - Para cada função abaixo, calcule os valores pedidos, quando for possível: (a) f(x) = x 3 3x + 3x 1, calcule f(0), f( 1)

Leia mais

Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário!

Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário! ALGORITMOS E ESTRUTURAS DE DADOS I DCC/UFMG Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário! Pedro O.S. Vaz de Melo May 29, 2013 1 DESCRIÇÃO DO PROBLEMA O objetivo deste trabalho

Leia mais

Programação: Estruturas de seleção

Programação: Estruturas de seleção Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos

Leia mais

Tipos Abstratos de Dados (TAD)

Tipos Abstratos de Dados (TAD) Instituto de C Tipos Abstratos de Dados (TAD) Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Tópicos Principais Módulos e Compilação em separado

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Variáveis Indexadas. Aula Tópico 6 Variáveis Indexadas

Algoritmos e Estruturas de Dados I (DCC/003) Variáveis Indexadas. Aula Tópico 6 Variáveis Indexadas Algoritmos e Estruturas de Dados I (DCC/003) Variáveis Indexadas Aula Tópico 6 Variáveis Indexadas 1 Problema 17 Uma loja pretende simular um dia de suas vendas. Sabe-se que os preços dos produtos vendidos

Leia mais

Ficheiros binários 1. Ficheiros binários

Ficheiros binários 1. Ficheiros binários Ficheiros binários 1 Ficheiros binários 1. Considere que dispõe de ficheiros binários cujo conteúdo é constituído por uma ou mais estruturas como a indicada a seguir struct registo { }; int ref; float

Leia mais

Comandos de Desvio 1

Comandos de Desvio 1 Programação de Computadores I UFOP DECOM 2014 1 Aula prática 3 Comandos de Desvio 1 Sumário Resumo Nesta aula você irá resolver problemas que requerem uma decisão com base em um teste, ou condição. Para

Leia mais

1 2 9, i n c i s o I I, d a C F ; e a r t i g o 5 º, i n c i s o V, a l í n e a s a e

1 2 9, i n c i s o I I, d a C F ; e a r t i g o 5 º, i n c i s o V, a l í n e a s a e P O R T A R I A n 2 0 1, d e 1 8 d e j u l h o d e 2 0 1 3. A P r o c u r a d o r a d a R e p ú b l i c a q u e e s t a s u b s c r e v e, e m e x e r c í c i o n a P r o c u r a d o r i a d a R e p ú

Leia mais

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação Algoritmos e Lógica de Programação Linguagem de Programação C Linguagem C Entrada e Saída de dados Reinaldo Gomes reinaldo@cefet-al.br Fluxo de Saída Padrão Saída Formatada: ( ) Tem a função de

Leia mais

Lista de Exercícios para P1 INF1007 (Prog2) 15/04/2013. ATENÇÃO: O material a seguir não sofreu revisão e pode conter erros.

Lista de Exercícios para P1 INF1007 (Prog2) 15/04/2013. ATENÇÃO: O material a seguir não sofreu revisão e pode conter erros. EXERCÍCIO 1: Lista de Exercícios para P1 INF1007 (Prog2) 15/04/2013 ATENÇÃO: O material a seguir não sofreu revisão e pode conter erros. Considere as informações dos candidatos inscritos em um concurso.

Leia mais

3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C

3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C 3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C 3.1. Compilação de um Programa C O compilador C realiza a compilação do código-fonte de um programa em cinco etapas: edição, pré-processamento, compilação,

Leia mais

Convertendo Algoritmos para a Linguagem C

Convertendo 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 mais

PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008

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

Leia mais

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C 1 Enunciado: a)implementar a função maior que devolve o maior de dois números inteiros passados como parâmetro; b)construir um programa em C que determine o maior de

Leia mais

Linguagem C. Programação Estruturada. Modularização (Funções) Prof. Luis Nícolas de Amorim Trigo

Linguagem C. Programação Estruturada. Modularização (Funções) Prof. Luis Nícolas de Amorim Trigo Programação Estruturada Linguagem C Modularização (Funções) Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Por que usar funções? Escopo de Variáveis Declarando uma

Leia mais

AULA 3 Alocação dinâmica de memória: Ponteiros

AULA 3 Alocação dinâmica de memória: Ponteiros UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 3 Alocação dinâmica de memória: Ponteiros Estrutura de Dados 1 Variáveis X Ponteiros VARIÁVEL - Estrutura para armazenamento

Leia mais

Laboratório de Programação 02

Laboratório de Programação 02 Laboratório de Programação 02 Tipos Agregados Homogêneo e String Prof. Carlos Eduardo de Barros Paes Prof. Julio Arakaki Departamento de Computação PUC-SP Variáveis Compostas São um conjunto de variáveis

Leia mais

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C 1 Implementações básicas : a) Implementar a função LerValorValido que verifica se um valor introduzido pelo utilizador pertence ao conjunto limitado por dois dados valores

Leia mais

Aluno: Valor Nota Q1 3.0 Q2 2.5 Q3 2.5 Q4 2.0 Total 10.0

Aluno: Valor Nota Q1 3.0 Q2 2.5 Q3 2.5 Q4 2.0 Total 10.0 P4 Programação II 2012.2 Departamento de Informática/PUC- Rio Aluno: Matrícula: Turma: 1. A prova é sem consulta e sem perguntas. A interpretação do enunciado faz parte da prova. 2. A prova deve ser completamente

Leia mais

Linguagem C: Introdução

Linguagem 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 mais

Exercícios práticos - Folha 3

Exercícios práticos - Folha 3 Instalação e Manutenção de Redes e Serviços Informáticos PROGRAMAÇÃO DE SISTEMAS Exercícios práticos - Folha 3 Estruturas de decisão 1. Implemente um programa para ler do teclado o ano de nascimento do

Leia mais

Algoritmos e Programação

Algoritmos 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 mais

INF 1007 Simulado P2 Nome: Instruções

INF 1007 Simulado P2 Nome: Instruções INF 1007 Simulado P2 Nome: Matrícula: Turma: Instruções 1. Tempo de prova: 1 hora e 30 minutos. 2. Entregue a solução de sua prova em um ÚNICO arquivo texto, com o nome Turma_Matricula_P2.txt (por exemplo

Leia mais

Aula 9 Oficina de Programação Strings. Profa. Elaine Faria UFU

Aula 9 Oficina de Programação Strings. Profa. Elaine Faria UFU Aula 9 Oficina de Programação Strings Profa. Elaine Faria UFU - 2017 String Cadeia de caracteres (ou String) É uma seqüência de letras e símbolos, na qual os símbolos podem ser espaços em branco, dígitos

Leia mais

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação Aula Extra Depurador Code::Blocks Monitoria de Introdução à Programação Depurador - Definição Um depurador (em inglês: debugger) é um programa de computador usado para testar outros programas e fazer sua

Leia mais

Atividade de laboratório listas encadeadas simples

Atividade de laboratório listas encadeadas simples Atividade de laboratório listas encadeadas simples 1. Estrutura básica Uma lista encadeada simples é uma estrutura de dados composta de uma seqüência de estruturas elementares chamadas nós. Cada nó contém

Leia mais

Conhecendo a Linguagem de Programação C

Conhecendo 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 mais

Estrutura de repetição para número indefinido de repetições com teste no inicio (Enquanto - while)

Estrutura de repetição para número indefinido de repetições com teste no inicio (Enquanto - while) ESTRUTURA DE REPETIÇÃO EM C++ Estrutura de Repetição para número definido de repetições (Para - for) //Biblioteca para CIN e COUT //Biblioteca para funções como clrscr e getch //Estrutura principal do

Leia mais

Medidas de Tendência Central

Medidas de Tendência Central Média, Mediana e Moda 1 Coletando Dados A coleta de dados produz um conjunto de escores de uma ou mais variáveis Para chegar à distribuição dos escores, estes têm de ser arrumados / ordenados do menor

Leia mais

LINGUAGEM 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 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 mais

Exercícios: Vetores e Matrizes

Exercícios: Vetores e Matrizes Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Escreva um programa que leia 10 números

Leia mais

Algoritmos e Estruturas de Dados I. Recursividade. Pedro O.S. Vaz de Melo

Algoritmos e Estruturas de Dados I. Recursividade. Pedro O.S. Vaz de Melo Algoritmos e Estruturas de Dados I Recursividade Pedro O.S. Vaz de Melo Problema Implemente uma função que classifique os elementos de um vetor em ordem crescente usando o algoritmo quicksort: 1. Seja

Leia mais

I Semana de Software Livre da USP Dojo C

I Semana de Software Livre da USP Dojo C I Semana de Software Livre da USP Dojo C CCSL PoliGNU-USP MasterMind 25 de abril de 2012 1 Introdução O MasterMind é um jogo cujo objetivo é descobrir um número de 5 dígitos em 10 tentativas. A cada tentativa,

Leia mais

Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA

Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA INFORMÁTICA BÁSICA Conceitos c++ Prof. Demétrios Coutinho C a m p u s P a u d o s F e r r o s D i s c i p l i n a d e O r g a n i z a ç ã o d e A l g o r i t m o s D e m e t r i o s. c o u t i n h o @

Leia mais

INF 1620 P2-14/10/05 Questão 1 Nome:

INF 1620 P2-14/10/05 Questão 1 Nome: INF 1620 P2-14/10/05 Questão 1 Considere um cadastro de produtos de um estoque, com as seguintes informações para cada produto: Código de identificação do produto: representado por um valor inteiro Nome

Leia mais

INF1007: Programação 2 9 Tipos Abstratos de Dados. (c) Dept. Informática - PUC-Rio 1

INF1007: Programação 2 9 Tipos Abstratos de Dados. (c) Dept. Informática - PUC-Rio 1 INF1007: Programação 2 9 Tipos Abstratos de Dados (c) Dept. Informática - PUC-Rio 1 Tópicos Módulos e compilação em separado Tipo abstrato de dados Exemplo 1: TAD Ponto Exemplo 2: TAD Círculo Exemplo 3:

Leia mais

LISTA 2 DE EXERCÍCIOS

LISTA 2 DE EXERCÍCIOS LISTA 2 DE EXERCÍCIOS 1. Mostrar na tela o produto entre 28 e 43. 2. Mostrar a média aritmética entre 3 números passados pelo usuário. 3. Lê um número e mostra seu sucessor e seu antecessor na tela. 4.

Leia mais

Primeira Prova de Análise e otimização de Código - DCC888 -

Primeira Prova de Análise e otimização de Código - DCC888 - Primeira Prova de Análise e otimização de Código - DCC888 - Ciência da Computação Nome: Eu dou minha palavra de honra que não trapacearei neste exame. Número de matrícula: As regras do jogo: A prova é

Leia mais

Elementos de programação em C

Elementos de programação em C Elementos de programação em C Estruturas condicionais Francisco A. C. Pinheiro, Elementos de Programação em C, Bookman, 2012. Visite os sítios do livro para obter material adicional: www.bookman.com.br

Leia mais

ATENÇÃO!!! 12-01-2005 Rui Morgado - TLP 2

ATENÇÃO!!! 12-01-2005 Rui Morgado - TLP 2 Ciclos Exercícios ATENÇÃO!!! Depois de executar o exercício no editor da linguagem de programação C, copie o código para o bloco de notas (dê como nome ao ficheiro o n.º do exercício e o seu nome) e guarde

Leia mais

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média. 1) Inicializar um vetor de inteiros com números de 0 a 99 2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média 3)

Leia mais

Suponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?

Suponha 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 mais

Reader e Writer para streams de caracteres (texto).

Reader e Writer para streams de caracteres (texto). Folha 1-1 Recordando POO: Streams Uma stream é uma abstracção que representa uma fonte genérica de entrada de dados ou um destino genérico para escrita de dados que é definida independentemente do dispositivo

Leia mais

Unidade 16: Funções de Busca e Referência

Unidade 16: Funções de Busca e Referência Unidade 16: Funções de Busca e Referência 16.0 Introdução Uma das características mais importantes do Excel é sua habilidade de buscar um valor específico em um grande número de células contendo dados

Leia mais

Algoritmos e Estruturas de dados

Algoritmos e Estruturas de dados Algoritmos e Estruturas de dados Listas Encadeadas Prof. Dr. Fábio Rodrigues de la Rocha (Listas Encadeadas) 1 / 21 Definição: Anteriormente estudamos listas encadeadas que foram implementadas como vetores

Leia mais

Aula 3/4: Vetores/Matrizes e Ponteiros

Aula 3/4: Vetores/Matrizes e Ponteiros Carlos Henrique/Introdução C++ Aula 3/4: Vetores/Matrizes e Ponteiros Funções: Função main (int argc, char ** argv) Recursão Vetores/Matrizes/Strings Vetor (Matriz Unidimensional) Gerando um ponteiro para

Leia mais

Introdução à Programação

Introdução à Programação Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de

Leia mais

Linguagem de Programação I. Aula 10 Funções

Linguagem de Programação I. Aula 10 Funções Linguagem de Programação I Aula 10 Funções Da Aula Anterior Tipos de dados básicos e operadores em C Declaração de variáveis e modificadores de tipo Estruturas de Controle Arrays unidimensionais Geração

Leia mais

Prof. Vania Gimenez.Notas de aula Lógica de programação- Este material não substitui os livros indicados no site no link bibliografia.

Prof. Vania Gimenez.Notas de aula Lógica de programação- Este material não substitui os livros indicados no site no link bibliografia. Prof. Vania Gimenez.Notas de aula Lógica de programação- Este material não substitui os livros indicados no site no link bibliografia. ---------------------------------------------------------------- Comandos

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens

Leia mais

Centro Federal de Educação Tecnológica de Minas Gerais Programa de Pós-Graduação em Modelagem Matemática e Computacional

Centro Federal de Educação Tecnológica de Minas Gerais Programa de Pós-Graduação em Modelagem Matemática e Computacional Centro Federal de Educação Tecnológica de Minas Gerais Programa de Pós-Graduação em Modelagem Matemática e Computacional Disciplina: Algoritmos e Estruturas de Dados Professor: Flávio Cardeal Lista de

Leia mais

REDES DE NOVA GERAÇÃO. m a i o r q u a l i d a d e, m a i s r a p i d e z, mais inovação;

REDES DE NOVA GERAÇÃO. m a i o r q u a l i d a d e, m a i s r a p i d e z, mais inovação; R E D E S D E N O V A G E R A Ç Ã O D E S A F I O e O P O R T U N I D A D E A P D C, 3 1 D E M A R Ç O D E 2 0 0 9 A S O N A E C O M A C R E D I T A Q U E A S R d N G S Ã O U M A O P O R T U N I D A D

Leia mais

LINGUAGEM 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 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 mais

MAC 2166 Introdução à Computação para Engenharia

MAC 2166 Introdução à Computação para Engenharia MAC 2166 Introdução à Computação para Engenharia PROVA 2 QUESTÃO 1. Simule a execução do programa abaixo, destacando a sua saída. A saída do programa consiste de tudo que resulta dos comandos printf. int

Leia mais

Linguagem de Programação I. Aula 08 Linguagem C: Arrays

Linguagem de Programação I. Aula 08 Linguagem C: Arrays Linguagem de Programação I Aula 08 Linguagem C: Arrays Da Aula Anterior Tipos de dados básicos em C Modificadores de tipo Declaração de Variáveis Operadores em C Estruturas de Controle Nesta Aula Arrays

Leia mais

CMP Técnicas de Programação 2 a Lista de Exercícios - Passagem de parâmetros por referência e ponteiros Max Gontijo de Oliveira

CMP 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 mais

INF 1620 P1-13/09/02 Questão 1 Nome:

INF 1620 P1-13/09/02 Questão 1 Nome: INF 1620 P1-13/09/02 Questão 1 Considere que o cálculo da multa para o pagamento de um determinado imposto varia de acordo com a tabela a seguir: Valor do Imposto Original Multa por mês de atraso até R$

Leia mais

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Também chamado de estrutura de seleção múltipla (caso). Assim como o if-else, o switch também é uma estrutura de seleção. O if-else realiza o teste

Leia mais

Avaliação e Desempenho Aula 1 - Simulação

Avaliação e Desempenho Aula 1 - Simulação Avaliação e Desempenho Aula 1 - Simulação Introdução à simulação Geração de números aleatórios Lei dos grandes números Geração de variáveis aleatórias O Ciclo de Modelagem Sistema real Criação do Modelo

Leia mais

Complexidade de Algoritmos

Complexidade de Algoritmos MAC 5710 - Estruturas de Dados - 2008 Objetivo de estudar complexidade de algoritmos Por que analisar a complexidade dos algoritmos? A preocupação com a complexidade de algoritmos é fundamental para projetar

Leia mais

Ponteiros e Alocação de Memória

Ponteiros e Alocação de Memória Algoritmos e Estrutura de Dados I Ponteiros e Alocação de Memória Prof. Paulo Henrique Pisani fevereiro/2019 Memória Podemos entender a memória como um grande vetor de bytes devidamente endereçados: 0x1051

Leia mais

Bacharelado em Ciência e Tecnologia Processamento da Informação. Módulos Parte III

Bacharelado em Ciência e Tecnologia Processamento da Informação. Módulos Parte III Profa. Dra. Juliana Cristina Braga Centro de Matemática, Computação e Cognição Objetivos Aprender com exemplos Usar módulos que retorna um valor Usar módulos que necessitam de tipos de parâmetros diferentes

Leia mais

Métodos Computacionais. Tipos Estruturados

Métodos Computacionais. Tipos Estruturados Métodos Computacionais Tipos Estruturados Tipos Estruturados C oferece tipos primitivos que servem para representar valores simples Reais (float, double), inteiros (int), caracter (char) C oferece também

Leia mais

ARMAZÉNS GERAIS ASPECTOS LEGAIS, VANTAGENS E SERVIÇOS

ARMAZÉNS GERAIS ASPECTOS LEGAIS, VANTAGENS E SERVIÇOS ARMAZÉNS GERAIS ASPECTOS LEGAIS, VANTAGENS E SERVIÇOS D i r e t o r E x e c u t i v o d a T O P L O G P o r R o d o l p h o C a r i b e A r m a z é n s g e r a i s s ã o e s t a b e l e c i m e n t o s

Leia mais

Algoritmo e Pseudo-código

Algoritmo e Pseudo-código Departamento de Sistemas de Computação Universidade de São Paulo Algoritmo e Pseudo-código Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br) Objetivos do Curso Desenvolver o Pensamento Computacional

Leia mais

Programação Estruturada I

Programação Estruturada I Programação Estruturada I Introdução a Linguagem C Prof. Thiago Caproni Tavares 1 Prof. Mateus dos Santos 2 1 thiago.tavares@ifsuldeminas.edu.br 2 mateus.santos@ifsuldeminas.edu.br Última Atualização:

Leia mais

Computação eletrônica: Funções

Computaçã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 mais

Programação em C. Variáveis e Expressões. 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. 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 mais

Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais

Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais Sistema Operacional Implementação de Processo e Threads O mecanismo básico para a criação de processos no UNIX é a chamada de sistema Fork(). A Figura a seguir ilustra como que o processo e implementado.

Leia mais

EXERCÍCIOS PREPARATÓRIOS PARA AS DISCIPLINAS INTRODUTÓRIAS DA MATEMÁTICA

EXERCÍCIOS PREPARATÓRIOS PARA AS DISCIPLINAS INTRODUTÓRIAS DA MATEMÁTICA UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE CIÊNCIAS E TECNOLOGIA UNIDADE ACADÊMICA DE MATEMÁTICA PROGRAMA DE EDUCAÇÃO TUTORIAL TUTOR: Prof. Dr. Daniel Cordeiro de Morais Filho BOLSISTA: Tiago Alves

Leia mais

Departamento de Informática - PUC-Rio INF 1005 Programação I P1 22/09/2010 Nota

Departamento de Informática - PUC-Rio INF 1005 Programação I P1 22/09/2010 Nota P1 22/09/2010 Matrícula: Turma: Questão 1) (3,5 pontos) O Índice de Desenvolvimento Humano (IDH) é uma medida do bemestar de uma população. Engloba três dimensões: educação (E), longevidade (L) e a riqueza

Leia mais

MC-102 Aula 13. Instituto de Computação Unicamp. 29 de Setembro de 2016

MC-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 mais

Linguagem de Programação

Linguagem de Programação Linguagem de Programação Vetores e Strings int vetor[] / rand() / #define / char string[] / gets() Gil Eduardo de Andrade Vetores Introdução Um vetor pode ser definido como é um conjunto de elementos (variáveis)

Leia mais

LINGUAGEM C UMA INTRODUÇÃO

LINGUAGEM C UMA INTRODUÇÃO LINGUAGEM C UMA INTRODUÇÃO AULA 4 Entrada e saída 1 Entrada, saída, hãmm? O conceito de entrada e saída já foi utilizado de forma intuitiva nos exemplos das aulas anteriores. Entendemos por entrada qualquer

Leia mais

Ponteiros. Baseado nos slides do Prof. Mauro.

Ponteiros. Baseado nos slides do Prof. Mauro. Baseado nos slides do Prof. Mauro. A memória do computador é uma sequência de bytes, na qual endereçamos cada um sequencialmente. Como vimos, uma variável é uma região da memória que reservamos para armazenar

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-4 Construtores e Sobrecarga Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de dados nativos em Java

Leia mais

Permite modularidade (dividir programa em partes): Facilita a depuração (debug) e portabilidade.

Permite modularidade (dividir programa em partes): Facilita a depuração (debug) e portabilidade. 222222222222222222222222222 8 - FUNÇÕES 81 - Características básicas É um trecho independente de código, com objetivos bem definidos Programas em C, geralmente consistem em várias pequenas funções, ao

Leia mais

Laboratório de Programação - Exercício 25

Laboratório de Programação - Exercício 25 Laboratório de Programação - Exercício 25 Funções de Argumentos Variáveis João Araujo Ribeiro jaraujo@uerj.br Universidade do Estado do Rio de Janeiro Departamento de Engenharia de Sistemas e Computação

Leia mais

INTRODUÇÃO À LINGUAGEM C

INTRODUÇÃO À LINGUAGEM C INTRODUÇÃO À LINGUAGEM C Prof. Bruno Feijó, Dept. de Informática, PUC-Rio (2018) C foi criado no início da década de 70, quando os programas mais eficientes eram escritos em linguagem Assembly, bem próxima

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C Prof a.dr a.thatyana de Faria Piola Seraphim (ECO) Prof.Dr.Enzo Seraphim (ECO) Universidade Federal de Itajubá thatyana@unifei.edu.br seraphim@unifei.edu.br Introdução - História A linguagem de programação

Leia mais

O que há de novo. Audaces Vestuário Versão Clube Audaces

O que há de novo. Audaces Vestuário Versão Clube Audaces O que há de novo Audaces Vestuário Versão Clube Audaces Com o propósito de produzir tecnologia de ponta, o principal requisito da Política de Qualidade da Audaces é oferecer produtos inovadores e serviços

Leia mais

BLOCO Nº 2 JORNAIS, BOLETINS, PANFLETOS D a N º 1. H i n o N a c i o n a l e H i n o d a I n t e r n a c i o n a l? 0 1 C U T N a c i o n a l 2. M o d i f i c a ç õ e s d o E s t a t u t o p r o p o s

Leia mais