...Tema 11. Optimizaci´n de C´digo
o
o
Francisco Jos´ Ribadas Pena
e
PROCESADORES DE LENGUAJES
4o Inform´tica
a
ribadas@uvigo.es
18 de mayo de 2011
– c FJRP 2002 ccia pl –
11.1 Introducci´n
o
Objetivo: Mejorar c´d. objeto final, preservando significado del prograo
ma
8
o
< velocidad de ejecuci´n
tama˜o del programa
n
Factores a optimizar
:
necesidades de memoria
Se sigue una aproximaci´n conservadora
o
! No se aplican todas...
...Bajo nivel; entre los más conocidos de Alto nivel podemos mencionar a C, C++, JAVA, Fortran, T. Pascal, etc.
Traductor de lenguajes de programación
Los traductores son programas que traducen los programas en código fuente, escritos en lenguajes de alto nivel, a programas escritos en lenguaje máquina. Los traductores pueden ser de dos tipos: compiladores e intérpretes
Compilador
Un compilador es un programa que lee el código escrito...
...determina el orden en que se unirán los aminoácidos.
Esta información está codificada en forma de tripletes, cada tres bases constituyen un codón que determina un aminoácido. Las reglas de correspondencia entre codones y aminoácidos constituyen el código genético.
La síntesis de aminoácidos tiene lugar en los ribosomas del citoplasma. Los aminoácidos son enviados por el ARN de transferencia, específico para cada uno de ellos, y son trasportados hasta el ARN mensajero, dónde se...
...tiempo 3s-7s, se puede afirmar que:
a)
b)
c)
d)
2)
Velocidad constante positiva, y está avanzando.
Acelerando positiva, y está avanzando.
Velocidad variable y negativa, y está retrocediendo.
Aceleración negativa, y está retrocediendo.
Observe la siguiente grafica
La gráfica muestra cómo cambia la velocidad en función del tiempo de un nadador cuando se
sumerge en una piscina. Según la gráfica ¿ cómo es la aceleración del nadador?
a)
b)
c)
d)...
...using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace TEST_TIPO_DE_CARACTER
{
public partial class frmtest : Form
{
public frmtest()
{
InitializeComponent();
}
int cont,cont2;
private void btnvalor_Click_1(object sender, EventArgs e)
{
if (rbp1s.Checked...
...Introducción
En este trabajo práctico se desarrollarán las soluciones de los ejercicios 21,79 (implementando el ejercicio 77,78,79) y el ejercicio 107, de la ejercitación número 2 (ejercicios de programación en lenguaje C). Estas soluciones estarán dadas tanto en pseudocódigo como en códigoC. También se detallarán los problemas hallados durante la resoluciones y también las soluciones encontradas a dichos problemas.
1 de 11
Trabajo Práctico...
{"essaysImgCdnUrl":"\/\/images-study.netdna-ssl.com\/pi\/","useDefaultThumbs":true,"defaultThumbImgs":["\/\/assets.buenastareas.com\/stm\/images\/placeholders\/default_paper_4.png","\/\/assets.buenastareas.com\/stm\/images\/placeholders\/default_paper_2.png","\/\/assets.buenastareas.com\/stm\/images\/placeholders\/default_paper_3.png","\/\/assets.buenastareas.com\/stm\/images\/placeholders\/default_paper_4.png","\/\/assets.buenastareas.com\/stm\/images\/placeholders\/default_paper_5.png"],"thumb_default_size":"160x220","thumb_ac_size":"80x110","isPayOrJoin":false,"essayUpload":true,"site_id":2,"autoComplete":false,"isPremiumCountry":false,"userCountryCode":"US","logPixelPath":"\/\/www.smhpix.com\/pixel.gif","tracking_url":"\/\/www.smhpix.com\/pixel.gif","cookies":{"unlimitedBanner":"off"},"essay":{"essayId":9633573,"categoryName":"Tecnología","categoryParentId":null,"currentPage":1,"format":"text","pageMeta":{"text":{"startPage":1,"endPage":3,"pageRange":"1-3","totalPages":3}},"access":"free","title":"Codigo c++ biulder","additionalIds":[],"additional":[],"loadedPages":{"html":[],"text":[1,2,3]}},"user":null,"canonicalUrl":"http:\/\/www.buenastareas.com\/ensayos\/Codigo-c-Biulder\/1810995.html","pagesPerLoad":50,"userType":"member_guest","ct":null,"ndocs":"11,100,000","pdocs":"","cc":"10_PERCENT_1MO_AND_6MO","signUpUrl":"https:\/\/www.buenastareas.com\/inscribirse\/","joinUrl":"https:\/\/www.buenastareas.com\/join.php","payPlanUrl":"\/checkout\/pago\/2191","upgradeUrl":"\/checkout\/subir de categoría","freeTrialUrl":null,"showModal":"get-access","showModalUrl":"https:\/\/www.buenastareas.com\/inscribirse\/?redirectUrl=https%3A%2F%2Fwww.buenastareas.com%2Fjoin.php","joinFreeUrl":"\/contribuir?newuser=1","siteId":2,"facebook":{"clientId":"117783761627229","version":"v2.9","language":"es_ES"}}