Computación
Unidad
Algoritmos
Algoritmos 1
program Holamundo;
{$APPTYPE CONSOLE}
uses
SysUtils;
begin
Writeln('Hola Mundo');
readln;
end.
% de hombres = 83.8
% de mujeres = 16.2
Ejemplo:
•En PSeInt
Proceso CalculaPorcentajes
Escribir "N° de Hombres?";
Leer h;
Escribir "N° de Mujeres?";
Leer m;
p<-h/(h+m)*100;
Escribir "% de hombres = ", p;
Escribir "% de mujeres = ", 100 - p;
FinProceso
Sintaxis
Escribir lista_de_expresiones;
Semántica
Escribe el (parámetro) lista_de_expresiones, en
la pantalla del computador
• Semántica:
• 1º método (función) Leer
1.espera que el usuario ingrese un
número (dígitos y enter)
2.lee (obtiene) el número
3.entrega el número como resultado
Instrucción de asignación
sintaxis:
variable<-expresión;
semántica
1º evaluar expresión (calcular resultado)
2º asignar(guardar) resultado a(en) la
variable
Sintaxis
se escribe en una línea (hacia el lado) y no en varios niveles
componentes: variables, constantes, operadores, funciones
Semántica
• se calcula el resultado de la expresión de acuerdo a la
siguiente prioridad de los operadores:
1º operadores unarios: +, -
2º operadores “multiplicativos”: *, /
3º operadores “aditivos”: +, -
Semántica
Escribe el (parámetro) lista_de_expresiones, en la pantalla del
computador
Notas.
Expresión puede ser una frase. Ej: escribe “chao”;
escribe también admite expresiones. Ej: escribe 100-p;
import java.util.Scanner;
public class calculaporcentajes {
Ejercicio
• Escribir las instrucciones que establezcan el
diálogo indicado en el siguiente ejemplo:
distancia(metros)? 100.0
tiempo(segundos)? 9.78
velocidad=36.81 km/hora
escribir “velocidad= ”;
escribir (d/1000)/(t/3600);// 3.6*d/t
escribir “ km/hora”;
es casi equivalente a
oa
Solo que en la primera opción salta una línea por cada escribir
Proceso CalculaVelocidad
… //instrucciones
FinProceso
Notas
todo programa en PSeInt, debe estar contenido en un proceso con
Nombre y grabarse en archivo Nombre.psc